> Markdown version of [/jobs/ext/332148-senior-embedded-engineer-rtos](https://www.wearedevelopers.com/jobs/ext/332148-senior-embedded-engineer-rtos). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Engineer (RTOS) - **Company:** Lumai - **Location:** Oxford, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Advanced Configuration and Power Interface (ACPI), Artificial Intelligence, C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Linux, Device Drivers, Embedded Software, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Linux Kernel, Linux-Powered Devices, Machine Learning, PCI Express, Real-Time Operating Systems, Bare Metal, Software Coding - **Published:** June 7, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=8d1642f921ddc85f ## About the Role Do you have experience in Machine learning?, Do you have a Bachelor's degree?, Must-Have * 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 * Bachelor's degree or higher in Electrical Engineering, Computer Engineering, or equivalent experience Strong Preference For * Experience with PCIe driver development or DMA engine programming * Familiarity with power management frameworks (ACPI, Linux PM runtime) * Prior work on AI accelerator or GPU driver development ## Description Lumai's hardware needs software that runs reliably at the lowest levels of the stack. As our Senior Embedded Engineer, you will build 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., * Develop and maintain device drivers for Lumai's 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 ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [From Model to Metal: An Open Source Stack for Accelerating Intelligence](https://www.wearedevelopers.com/videos/1636-from-model-to-metal-an-open-source-stack-for-accelerating-intelligence) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)