Firmware Engineer (Bare-Metal Focus)
đź•’ Permanent | Full-Time | Early Finish Fridays
đźš« UK Right to Work Required (No Sponsorship Available)
Let’s be clear from the start.
If you prefer being close to the hardware…
If you’d rather write tight, deterministic code than rely on layers of abstraction…
If registers, interrupts and memory maps don’t scare you — they excite you…
Then this role is built for you.
This is a true bare-metal firmware position. Minimal OS dependency. Maximum control. Real engineering.
The Role – What You’ll Actually Be Doing
You’ll be designing and developing embedded firmware that directly controls real-world hardware. The kind of software where timing matters. Where efficiency matters. Where you can see your code physically make something happen.
You’ll be:
*
Writing efficient, well-structured C/C++ firmware for microcontrollers
*
Developing and optimising low-level drivers (I2C, SPI, UART, CAN, etc.)
*
Working directly with registers, peripherals, interrupts and memory management
*
Collaborating closely with hardware engineers to bring up new boards
*
Debugging at board level using oscilloscopes and logic analysers
*
Helping shape architecture decisions early in the product lifecycle
*
Contributing to secure firmware update mechanisms
*
Supporting system validation and real-world testing
This isn’t a role where firmware is an afterthought. It’s central to the product.
The Kind of Engineer Who’ll Love This
You’ll thrive here if:
*
You genuinely enjoy low-level development
*
You like understanding how the silicon actually works
*
You’re comfortable debugging tricky hardware–firmware interactions
*
You prefer clean, efficient code over bloated frameworks
*
You’re methodical, logical and persistent when solving problems
*
You enjoy collaborating with hardware and systems engineers
*
You want to see your firmware move from concept to shipped product
If you’ve ever said, “I’d rather just do this bare-metal,” you’ll fit right in.
What You’ll Bring
*
Solid embedded firmware experience
*
Strong C/C++ skills (clean, maintainable, efficient code)
*
Proven experience in bare-metal development (RTOS experience welcome, but not essential)
*
Strong understanding of microcontrollers and embedded architectures
*
Experience with common communication protocols (I2C, SPI, UART, CAN)
*
Confidence using lab equipment for debugging
*
Familiarity with Git and structured development workflows
*
A natural problem-solver mindset
Why You’ll Want This Role
*
Competitive salary (£55k–£65k)
*
Early Finish Fridays
*
Real ownership of firmware architecture
*
Close collaboration with hardware — not siloed software work
*
Involvement across the full product lifecycle
*
The chance to work on meaningful, real-world products
*
A team that values proper engineering over quick hacks
This is the kind of role where your code isn’t buried in a massive stack — it directly drives the product.
Interested?
If you’re a firmware engineer who prefers being close to the metal and enjoys solving real embedded challenges, this could be your next move.
Apply with your CV and a short note about a project you’re proud of — especially if it involved tricky low-level work.
Applications are reviewed quickly and interviews will move fast