Senior Firmware Engineer

Platform Recruitment Limited
Lancing, UK
about 1 month ago

Role details

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

Tech stack

C++ (Programming Language) Software Quality Code Review Computer Programming Embedded Software Firmware Field-Programmable Gate Array (FPGA) Python (Programming Language) MATLAB Real-Time Operating Systems Systems Integration

Job description

My client is a global engineering company developing precision power conversion and embedded control solutions for mission-critical applications. They are looking for a Senior Firmware Engineer to join their team who will design and develop embedded firmware for high-performance electronic systems, supporting new and existing products throughout the development lifecycle., * Develop embedded firmware in C/C++ for microcontrollers, SoCs, and FPGA-based systems.

  • Design, implement, test, and maintain real-time embedded software.
  • Collaborate with hardware engineers on hardware/software integration.
  • Perform code reviews and improve software quality and maintainability.
  • Support technical design, validation, and project delivery.

Requirements

  • 5+ years’ embedded firmware development experience.
  • Strong C/C++ programming skills and RTOS experience.
  • Background in power electronics, power conversion, or digital control systems.
  • Experience with FPGA, DSP, Python/MATLAB, or industrial communications is beneficial.

Apply for this position

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

Apply on www.totaljobs.com

Good distractions

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

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · WWC 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

Videos

See all

Related articles

See all