> Markdown version of [/jobs/ext/2841538-senior-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2841538-senior-embedded-firmware-engineer). 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 Firmware Engineer - **Company:** Redline Group - **Location:** Whiteley, UK - **Experience:** Expert - **Salary:** £48,000.0 - £88,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Behavior-Driven Development, C++ (Programming Language), Continuous Delivery, Datasheets, Software Debugging, Embedded C, Embedded Software, Firmware, Hardware Interface Design, Python (Programming Language), LabVIEW, MATLAB, Project Management Software, Scrum Methodology, Software Architecture, Software Engineering, Software Requirements Analysis, Systems Integration, Model-Driven Development, Test-Driven Development (TDD), Information Technology, Bare Metal - **Published:** September 11, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5878315376 ## About the Role * We require a BSc or BEng in Electronics, Computer Science, Software Engineering, or a similar relevant subject. * We require extensive post-graduate experience in software or firmware engineering. * We require proven experience in a functional leadership or technical lead role, including project delivery and mentoring engineers. * We require demonstrated experience delivering complex, cross-functional embedded software projects. * We require strong commercial experience developing bare-metal embedded firmware in C, including direct interaction with MCU peripherals, registers, interrupts, memory, and hardware interfaces. * We require hands-on experience developing and debugging low-level embedded drivers and firmware on microcontroller-based platforms. * We require proven experience integrating firmware with hardware, diagnosing hardware/software issues, and working with datasheets, schematics, and debugging tools. * We require the ability to interpret hardware specifications, datasheets, and system requirements to support firmware development and product integration. * Experience with Python, MATLAB, or LabVIEW is desirable. * Knowledge of Digital Signal Processing (DSP) or image processing is desirable. * Familiarity with test-driven development (TDD) and behaviour-driven development (BDD) is desirable. * Experience with defect tracking and task management tools is desirable. ## Description * We lead end-to-end development of embedded software and capacitive sensing algorithms. * We define and drive software architecture and firmware design decisions. * We manage project delivery, ensuring timelines, quality, and customer expectations are met. * We mentor and support junior and mid-level engineers. * We facilitate Agile/SCRUM processes, including sprint planning and retrospectives. * We collaborate with cross-functional teams including IC design, hardware, and applications. * We identify and manage technical risks, dependencies, and trade-offs. * We act as a technical interface with customers, supporting system integration. * We develop firmware using Embedded C and Assembler. * We perform model-based design using Python, MATLAB, or similar tools. * We design, simulate, and optimise touch sensing and signal processing algorithms. * We develop and debug low-level drivers for MCU peripherals. * We support integration with customer hardware and operating systems. * We work within a continuous delivery environment for consumer electronics. Technologies: * AI * Embedded * Firmware * Hardware * Support * Matlab * Python * TDD * C++ ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [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) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)