> Markdown version of [/jobs/ext/1245532-lead-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1245532-lead-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). --- # Lead Firmware Engineer - **Company:** TDK Lambda UK Limited - **Location:** Ilfracombe, UK - **Experience:** Expert - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, C++ (Programming Language), CAN Bus, Software Quality, Communications Protocols, Software Debugging, Firmware, MATLAB, Serial Peripheral Interface, State Machines, Git, Information Technology, Process Control Systems, Modeling and Simulation, Software Version Control - **Published:** July 12, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=3290a00b466a1318 ## About the Role * Degree (BEng/MEng/BSc) in Electronic Engineering, Computer Science, or a related field with equivalent experience. * Proven experience (typically 10+ years) in firmware development, specifically for power electronics or industrial control systems. * Expert knowledge of C/C++ for embedded systems and experience with DSPs or ARM Cortex-M microcontrollers. * Expert understanding of digital power conversion concepts, including PWM peripherals, ADC synchronization, and interrupt management. * Proven ability to lead firmware projects from a "blank sheet" through to production; excellent fault-finding and diagnostic skills using logic analyzers and oscilloscopes. * Experience with version control (e.g., Git), CI/CD pipelines, and automated testing frameworks. * Familiarity with simulation and modelling tools such as MATLAB/Simulink for control loop design and auto-coding. * Practical experience with firmware safety standards and rigorous verification processes. * Excellent verbal and written communication skills for interfacing with hardware teams and internal project stakeholders. * Proven experience in mentoring staff and providing constructive technical leadership. ## Description An exciting opportunity has arisen within our Standard Products Development team for a Lead Firmware Engineer who wants to drive innovation, take on high-level responsibility, and shape the digital future of our power solutions. You will lead the design and implementation of firmware and digital control algorithms for standard power supplies, ensuring our products are competitive, reliable, and delivered with a "Right First Time" mindset. You will provide technical vision and mentorship for the firmware team while collaborating closely with our hardware engineers., * Design and develop high-performance firmware for standard AC/DC and DC/DC power supplies. * Architect and implement digital control loops (e.g., PID, 3p3z) and state machines for power conversion topologies. * Develop and maintain communication protocols including PMBus, CAN bus, I2C, and SPI for telemetry and control. * Define firmware requirements, architectural designs, and comprehensive test plans to meet cost, reliability, and performance targets. * Verify firmware through hardware-in-the-loop (HIL) testing, simulation (MATLAB/Simulink), and hands-on debugging with power hardware. * Ensure firmware compliance with applicable safety and regulatory standards (e.g., IEC 62368-1, UL) and functional safety requirements. * Technically lead firmware development projects to agreed timescales and budgets, driving excellence in code quality and documentation. * Support manufacturing launches, provide post-launch field support, and drive continuous improvement through firmware updates and optimizations. * Evaluate new microcontrollers (MCU), Digital Signal Processors (DSP), and firmware technologies for applicability in future product ranges. * Provide mentorship and technical leadership to junior engineers; produce clear technical reports and documentation. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [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) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)