Job Search and Career Advice Platform

Enable job alerts via email!

Firmware Engineer

APRIL QUEST LIMITED

Williamscot

On-site

GBP 50,000 - 70,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global manufacturer of safety-critical instrumentation in the United Kingdom is seeking a firmware engineer with strong experience in embedded software development. Your role will involve developing and maintaining real-time firmware on 32-bit microcontrollers, integrating various sensors, and collaborating with hardware teams throughout the product development lifecycle. Ideal candidates will possess significant expertise in C/C++, low-level device programming, and hands-on experience with real-time operating systems.

Qualifications

  • Significant experience developing embedded software in C/C++.
  • Hands-on experience with embedded Linux and real-time operating systems.
  • Deep understanding of low-level device programming.
  • Experience integrating embedded software with FPGA-based systems.

Responsibilities

  • Develop and maintain embedded firmware in C/C++ for safety-focused products.
  • Build real-time firmware on 32-bit microcontrollers.
  • Integrate sensors and communication interfaces.
  • Support board bring-up and troubleshooting.

Skills

Embedded software development in C/C++
Real-time operating systems experience
Low-level device programming
Hardware interfaces knowledge
Job description

Job Description

We are working with a global manufacturer of safety‑critical electronic instrumentation used in regulated, real‑world environments where reliability and accuracy are essential.

This is a hands‑on firmware role suited to someone with solid low‑level embedded experience who enjoys working close to the hardware, developing and maintaining real‑time firmware on 32‑bit microcontrollers, integrating sensors and communication protocols, and contributing to products from early development through to production alongside hardware and systems engineers.

Key Responsibilities
  • Develop and maintain embedded firmware in C/C++ for safety‑focused electronic products. Build real‑time firmware on 32‑bit microcontrollers in an RTOS environment. Integrate sensors and communication interfaces (UART, SPI, I²C, Modbus). Write and debug low‑level drivers and hardware abstraction layers. Support board bring‑up and troubleshooting with hardware and systems teams. Contribute to reliable releases through testing, validation, and good engineering practices.
Essential Requirements
  • Significant professional experience developing embedded software in C and C++ for production systems.
  • Strong hands‑on experience with embedded Linux and real‑time operating systems.
  • Deep understanding of low‑level device programming, hardware interfaces, and real‑time data handling.
  • Experience integrating embedded software with FPGA‑based systems, including register‑level communication and performance optimization.
  • Proven ability to take ownership of complex technical work and drive it through multiple development phases.
Desirable Requirements
  • Experience developing firmware for low‑power or resource‑constrained embedded systems.
  • Familiarity with regulatory or compliance‑driven development environments and structured testing practices.

If you feel you are suitable and interested in this role, APPLY NOW with an up‑to‑date CV. We also pay referral fees if you can suggest another suitable person that isn't already known to us.

April Quest Ltd acts as both an Employment Business and Employment Agency and complies with the Conduct of Employment Agencies and Employment Businesses Regulations Act 2003. We take your privacy seriously; our Privacy Policy can be viewed on our website.

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