Senior Bare Metal Embedded Software Engineer
£90,000 - £120,000 + Excellent Benefits
4 days onsite per week
SC Clearance Eligibility Required
We're supporting an advanced technology organisation at the forefront of next-generation computing systems as they continue to expand their embedded software engineering team.
This is an opportunity for an experienced Bare Metal Embedded Software Engineer to work on highly complex, low-level systems where performance, reliability, and optimisation are critical. You'll be developing software that interfaces directly with cutting-edge hardware platforms, helping to shape the future of intelligent computing technologies.
The Role
-
Design and develop bare metal embedded software for advanced hardware platforms.
-
Develop low-level drivers, BSPs, and hardware abstraction layers.
-
Work closely with hardware, FPGA, and systems engineering teams to bring new products from concept through to deployment.
-
Debug and optimise software running on resource-constrained and performance-critical environments.
-
Support board bring-up, validation, and hardware integration activities.
-
Contribute to software architecture and system-level design decisions.
Required Experience
-
Strong commercial experience developing embedded software in C.
-
Expertise in bare metal development environments.
-
Experience working directly with microcontrollers, SoCs, or custom silicon.
-
Strong understanding of hardware/software interaction.
-
Experience with debugging tools such as JTAG, oscilloscopes, logic analysers, and protocol analysers.
-
Familiarity with communication protocols such as SPI, I2C, UART, CAN, Ethernet, or PCIe.
-
Ability to work across the full development lifecycle from concept through to production.
Desirable Experience
-
Assembly language development.
-
RTOS experience.
-
FPGA interaction and hardware acceleration concepts.
-
Secure embedded systems development.
-
Experience supporting complex board bring-up activities.
What's On Offer
-
Salary ranging from £90,000 to £120,000 depending on experience.
-
Comprehensive benefits package including bonus potential.
-
Flexible hybrid working arrangements.
-
Opportunity to work on highly advanced computing platforms and neural network technologies.
-
Exposure to cutting-edge hardware and software development programmes.
-
Long-term projects with genuine technical depth and complexity.
Due to the nature of the work, applicants must be eligible to obtain Security Clearance (SC).
If you're passionate about low-level software development and enjoy working close to the hardware, this is an opportunity to join a team tackling some of the most challenging embedded engineering problems in the industry.