cover image
Mpowering People

Mpowering People

www.mpowering-people.com

1 Job

25 Employees

About the Company

Mpowering People is a specialist search and selection firm dedicated to recruiting top talent across the future mobility and technology industries. With an unparalleled network and a reputation for delivering an exceptional customer experience, we connect world-class professionals with pioneering companies driving innovation in electrification, automation, and sustainable transportation.

Our expertise spans a wide range of corporate functions and critical project hires, including:

Corporate Functions – Finance, Legal, Communications, HR, and Executive Leadership

Engineering & Technology – Software, Hardware, Systems, AI/ML, and Product Development

Operations & Quality – Supply Chain, Manufacturing, Logistics, and Quality Assurance

Sales & Business Development – Commercial Strategy, Market Expansion, and Customer Success

At Mpowering People, we take pride in our referral-based relationships and our commitment to quality, speed, and precision. Our approach is tailored to the unique needs of each client and candidate, ensuring a bespoke and world-class recruitment experience.

With a proven track record across the EU, the Americas and Asia, we specialize in executive search and critical project hiring, supporting businesses as they scale, innovate, and transform the industry.

Listed Jobs

Company background Company brand
Company Name
Mpowering People
Job Title
Firmware Developer - Remote (once a month on site)
Job Description
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.
Birmingham, United Kingdom
Remote
04-04-2025