Senior Embedded Linux Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
A successful UK startup company is looking for their next Senior Embedded Engineer! They are an ambitious, venture-backed UK startup pioneering a breakthrough AI accelerator for data centers which uses 3D optical compute. After being founded in 2022, they have already secured over £15 million in investment and are currently scalding rapidly to deploy the fastest optical compute currently available globally. The role: Ensure the software at the lowest level of the stack runs reliably through building the firmware, drivers, and RTOS-based control software that bring our AI accelerator to life - from initial power-on through to stable, performant operation in production systems. Day to Day: Develop and maintain device drivers for the AI accelerator, targeting Linux kernel and bare-metal environments Write and debug firmware for control and management processors alongside the main accelerator die Lead BSP bring-up for new hardware revisions: clock tree configuration, interrupt routing, peripheral initialisation Implement RTOS-based control tasks using FreeRTOS or equivalent, ensuring deterministic scheduling and safe resource management Work with hardware engineers to validate bring-up through JTAG debugging, oscilloscope analysis, and logic capture Establish coding standards, review practices, and testing methodology for the embedded team
Requirements
5+ years of embedded software experience with C/C++ in production hardware products Proven experience writing Linux device drivers (character, platform, or PCIe drivers) Hands-on BSP bring-up experience on custom hardware - from schematic review to first OS boot Solid understanding of RTOS concepts: task scheduling, inter-task communication, memory protection Proficiency with hardware debug tools: JTAG/SWD debuggers, oscilloscopes, logic analysers
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobsthamesvalley.co.ukGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers