Lead Firmware Developer

ECM Selection Limited
Cambridge, UK
about 1 month ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

Agile Methodology Audio Signal Processing Unit Testing Software Debugging Linux Microprocessors Embedded C Firmware Field-Programmable Gate Array (FPGA) Joint Test Action (IEEE Standards) Object-Oriented Software Development Real-Time Operating Systems
+4 more
Video Editing Data Processing Application Specific Integrated Circuits Production Code

Requirements

Their technology runs on a variety of platforms and the Lead Firmware Developer will rely on their excellent knowledge and experience of embedded C++, object-oriented design and SoC development to ensure the success of the products. The embedded C++ will be executed on top level IC simulators, FPGA and ASIC. Familiarity with high speed data handling (USB, ETH, DDR) and video and audio processing at high pixel rates will undoubtedly be required.

The Lead Firmware Developer will be very comfortable with unit testing and adapting existing production code to a Linux-based GCC test environment. They will be working with IC designers and Verification Engineers as well as other Firmware Developers involved with other projects and will have good communication skills and will be able to manage their time effectively.

Minimum experience and skills necessary for this role:

  • A good technical degree (2.1 or above) from a well-respected university and at least five years of commercial experience
  • Embedded C++ for FPGA and ASIC
  • Object-oriented design and unit testing
  • Knowledge of embedded CPUs and an understanding of RTOS behaviours

Advantageous skills would include previous experience with JTAG source-level debuggers and experience working in an Agile environment.

Full permission to live and work in the UK without time limit, restriction or sponsorship will also be required.

Keywords: Embedded C++, FPGA, ASIC, SoC, Linux, firmware, high speed data handling, audio and video processing

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all