CareerPlanSign in

Senior Firmware Engineer

Cambridge, England, United Kingdom💼 Full-time🗓 2026-09-08 → 2026-09-30

Core

Develop firmware for application solutions incorporating Flusso sensors on ARM-based microcontrollers or ASIC cores, support sensing algorithms, and port firmware to new processor variants.

Role type

Senior individual contributor firmware engineer

Builds

Firmware for sensor product and application solutions, evaluation kit USB interface adapters, and Windows GUI applications for product evaluation

Domain

Medical devices and semiconductor/MEMS components

Required skills

C programming for real-time firmware, embedded systems development on ARM microcontrollers, I2C/SPI/CAN interface implementation, source code management with git, debugging with JTAG/oscilloscopes/logic analysers, automated testing, Python programming

Preferred skills

Functional safety firmware development, automotive or medical application experience, continuous integration systems, Windows GUI development in C# or Python

Technologies

STM32, EFM32, Keil, IAR, STM32CubeMX, Eclipse/gnu, JTAG, oscilloscopes, logic analysers, C#, Python, WPF, PyQT

Responsibilities

Collaborate with Test, Hardware, and Data Science teams to define sensing solution architectures; capture requirements, design, implement, review, and test firmware code; create internal releases and resolve testing issues; participate in safety DFMEA and HAZOP processes; optimize code and create builds for circuit variants; port firmware to new targets; support customer firmware integration and assimilate feedback

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 880,000+ jobs from 20+ sources.