Senior Embedded Linux Engineer

Intellectual Capital Resources Limited
Oxford, UK
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence C++ (Programming Language) Data Centers Software Debugging Device Drivers Linux on Embedded Systems Embedded Software Firmware FreeRTOS Joint Test Action (IEEE Standards) Linux Kernel Linux-Powered Devices
+4 more
PCI Express Real-Time Operating Systems Bare Metal Software Coding

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.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

2:58 min

Overcoming testing bottlenecks on embedded target hardware

Lukas Sucher Lukas Sucher +1 · WWC 2024

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

Videos

See all

Related articles

See all