Salary: £45,000 - 70,000 per year Requirements:
* We are looking for candidates who possess significant experience (ideally 10-15 years) in embedded software/firmware for real-time or bare-metal systems. You should have expert-level proficiency in C for low-level embedded development and strong knowledge of microprocessor/microcontroller architecture. A proven track record in the delivery of drivers, peripheral bring-up, and hardware integration is essential. You should be comfortable using lab equipment such as oscilloscopes and logic/protocol analyzers, and you should be confident in performing board-level investigations and occasional soldering. Familiarity with version control (Git) and Agile practices is also required, along with the ability to provide clear, methodical documentation and autonomously drive solutions from start to finish. Strong communication skills are necessary, and if you have safety-critical or high-integrity experience (e.g., DO-178C, ISO 26262, IEC 61508), FPGA programming exposure, or familiarity with CI/CD and automated tests, that would be a plus.
Responsibilities:
* In this hands-on role, I will need you to help shape the next generation of intelligent LED cabin lighting for commercial aviation by building robust, real-time embedded software from architecture to implementation, verification, and delivery for safety-critical use. You will own the architecture and design of the software, defining the structure, interfaces, and interactions with hardware and other systems, producing design documents, and leading peer reviews. I expect you to build software from first principles by developing bare-metal/RTOS firmware in C for microcontrollers and programmable logic devices. Your responsibilities will include writing low-level drivers and real-time control software, interfacing with peripherals (e.g., temperature sensors, I²C, SPI, UART, CAN), and developing and maintaining bootloaders, secure update mechanisms, and modular components. You will also engage in hands-on debugging of hardware-software interactions using oscilloscopes and other tools, and you will deliver fully documented designs and contribute to unit, integration, and system testing. Additionally, you will have the opportunity to mentor a graduate software engineer and set engineering standards within the team.
Technologies:
* CI/CD
* Embedded
* FPGA
* Firmware
* Git
* Hardware
* Support
More:
For this position, you can expect an onboarding period of 2-3 months on-site for 4 days a week to immerse yourself in the lab, hardware, and product context. Following that, we aim for a hybrid working arrangement of 3 days a week, with ongoing lab collaboration as projects require. We offer competitive benefits, including 25 days of annual leave plus bank holidays, a company-wide Christmas shutdown (allocated from leave), a 5% employer pension contribution, an annual bonus scheme based on both company and individual performance, a standard 37.5-hour work week with early finish Fridays at 1 PM, free annual eye tests, a Cycle to Work scheme, and an Employee Assistance Programme (EAP) for confidential support. If you thrive on low-level C, enjoy architecting clean solutions, and look forward to rolling up your sleeves in the lab, we’d love to hear from you!
last updated 49 week of 2025