Firmware Developer - Remote (once a month on site)
Firmware Developer - Remote, once a month on site (South Birmingham HQ)
We are seeking a skilled Firmware Developer with 4–5 years of experience in C programming and embedded PCB board development to join a highly experienced Product Development team. In this role, you will be responsible for developing, testing, and optimizing firmware for sensor devices, ensuring reliable and efficient performance in real-world applications.
Responsibilities:
- Develop, enhance, and maintain firmware for embedded systems, focusing on sensor control and data communication.
- Collaborate with hardware engineers to ensure seamless firmware integration with PCB designs.
- Implement and optimize drivers and communication protocols (e.g. UART, I2C, SPI) and low-level system functions
- Debug, test, and validate firmware on target hardware to maintain reliability and performance.
- Write clean, well-documented code and participate in code reviews to uphold best practices.
Qualifications:
- Proficiency in C programming for embedded systems.
- Familiarity with microcontrollers (e.g. STM32, ESP32, or similar) and their development environments.
- Hands-on experience with communication protocols (e.g. USB, UART, I2C, SPI).
- Strong understanding of real-time data processing and low-level firmware architecture.
- Knowledge of hardware debugging tools (e.g. oscilloscopes, logic analyzers).
- Experience with version control systems (e.g. Git).
- Effective communication skills and the ability to work independently in a fast-paced environment.
Nice to Have:
- Experience with sensor calibration, data acquisition, or telemetry systems.
- Familiarity with low-power embedded systems.
- Knowledge of C++ or Python for test automation or tooling is a plus.
- Experience with remote device management or over-the-air (OTA) firmware updates.
- Experience with embedded PCB board development (schematics, board bring-up, and debugging).
Please note that my client is unable to provide visa sponsorship for this position. Candidates must be eligible to work in the UK without sponsorship.
- Company
- Mpowering People
- Location
- Central London, UK
Hybrid / WFH Options - Posted
- Company
- Mpowering People
- Location
- Central London, UK
Hybrid / WFH Options - Posted