Embedded Software Engineer
Wilson Connectivity
- Swavesey, Cambridgeshire
- Permanent
- Full-time
- Design and implement new firmware for multiple architectures and platforms, unifying functions when possible.
- Design and implement new features and algorithms into RF signal amplifiers/repeaters.
- Design and develop custom firmware to support new product prototypes and advance technology.
- Develop initial board bring-up firmware for testing embedded RF system hardware.
- Identify and implement improvements to existing/legacy product firmware.
- Support released firmware in the field as needed.
- Perform software integration and validation testing with hardware systems
- Document software functionality (theory of operation)
- Develop and implement automated test procedures to streamline standard RF test functions.
- Contribute to the system design of new RF products
- Participate in schematic reviews to ensure hardware can support the firmware functional requirements.
- Minimum of 5 years in a similar position
- B.S. degree or higher in Computer Engineering, Computer Science, Electrical Engineering, or related STEM major
- Demonstrated experience with microprocessors through full product life cycle
- Extensive skill in structured firmware design, documentation, and coding standards / best practices
- Extensive knowledge of C/C++ in embedded platforms
- Experience working with communication protocols, device drivers, and sensors
- Experience working with a variety of 8, 16, and 32-bit microprocessors (STM, Microchip, etc.)
- Experience with embedded systems, including programming peripherals and operating in a real-time (RTOS) environment
- Experience working on consumer products
- Knowledge of communication devices and components, wireless RF devices, and RF theory
- Hands-on experience troubleshooting problems that occur in electronic RF systems at the component level
- Knowledge in the sending and receiving of packets through communications protocols such as I2C, SPI, and RS232
- Software development experience with cellular RF and/or IoT products
- Experience using electronics test equipment such as Oscilloscopes, Digital Multimeters, Network Analyzers, Spectrum Analyzers, Signal Generators, and Logic Analyzers
- Experience in web development
- Experience with FPGAs and/or DSPs
- Must be familiar with Source Code Version Control tools
- Must be familiar with Bug/Issue Tracking tools
- Must be well organized, timely, and detail oriented
- Must be able to work independently and within a team with minimum supervision and able to understand and resolve issues with minimal assistance
- Must be able to multi-task simultaneous projects/assignments
- Must be able to communicate clearly and effectively, keeping team members and management informed of progress and issues
We are sorry but this recruiter does not accept applications from abroad.