As Principal Firmware Engineer you will own the low-level firmware design, development and debugging for next-generation SoC products in a fast-growing deep-tech semiconductor company. You’ll collaborate with hardware and architecture teams across the full lifecycle—from pre-silicon validation to post-silicon bring-up—shaping robust, secure embedded software. This role focuses on high-performance, secure firmware while solving complex system challenges. You will work in a London-based, hybrid environment and have a meaningful impact on secure, scalable SoC software.
Responsibilities
own firmware design, development and debugging for SoC products
collaborate with hardware and architecture teams
drive the full firmware lifecycle from pre-silicon validation to post-silicon bring-up
develop secure embedded software to meet high-security requirements
contribute to robust and maintainable firmware suitable for production
stakeholder communication with cross-functional teams
Key requirements
Strong experience in C/C++ for low-level firmware
Deep experience with ARM Cortex-M microcontrollers and peripherals
Experience developing secure embedded software, including secure boot
Knowledge of IoT or networking stacks (TCP/IP, Bluetooth, Wi‑Fi, Matter, Thread) is advantageous
Ability to work closely with hardware and architecture teams on complex embedded systems
Senior firmware engineering background with leadership potential
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.