Enable job alerts via email!

Firmware Developer - Remote (once a month on site)

JR United Kingdom

West Midlands Combined Authority

Hybrid

GBP 40,000 - 70,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled Firmware Developer to join a dynamic Product Development team. This role offers the opportunity to work on cutting-edge sensor devices, focusing on developing, testing, and optimizing firmware for real-world applications. You'll collaborate closely with hardware engineers to ensure seamless integration and will be responsible for implementing communication protocols and debugging firmware. If you have a passion for embedded systems and want to contribute to impactful technology, this position is perfect for you!

Qualifications

  • 4–5 years of experience in C programming and embedded PCB board development.
  • Proficiency in communication protocols like UART, I2C, SPI.

Responsibilities

  • Develop and maintain firmware for embedded systems focusing on sensor control.
  • Collaborate with hardware engineers for seamless firmware integration.

Skills

C programming
Embedded systems
Communication protocols
Debugging skills
Effective communication

Tools

Git
Oscilloscopes
Logic analyzers

Job description

Social network you want to login/join with:

Firmware Developer - Remote (once a month on site), London (West End)
Client:

Mpowering People

Location:

London (West End), United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Views:

6

Posted:

18.04.2025

Expiry Date:

02.06.2025

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.