> Markdown version of [/jobs/ext/2359791-lead-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2359791-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:** Humanoid - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Agile Methodology, ARM Architecture, Code Review, Communications Protocols, Continuous Integration, Software Debugging, Ethernet, Firmware, FreeRTOS, Kinematics, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Git, Bare Metal, Software Version Control - **Published:** August 26, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=4835610cc9aa8a43 ## About the Role * 10+ years of experience in embedded systems development, preferably in robotics. * Strong C and C++ skills aimed at microcontrollers, with experience in various RTOS environments (e.g., FreeRTOS, Zephyr) as well as bare-metal systems. * Hands-on experience with ARM Cortex, STM32, or similar platforms. * Familiarity with communication protocols such as UART, SPI, I2C, CAN, and Ethernet. * The ability to lead and mentor other engineering team members. * Experience with debugging tools like oscilloscopes and logic analyzers. * Working knowledge of Git, CI/CD, and Agile methodologies. * Strong understanding of control systems, kinematics, and motion algorithms. * Experience with and/or an interest in using Rust for embedded systems ## Description Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND-01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further., As a Lead Firmware Engineer on the Hardware team based in London, you will play a critical role in developing the firmware that powers our next generation of humanoid robots. This is a hands-on technical leadership role at the intersection of robotics, embedded systems, and real-time control, building the software that enables advanced motion, balance, and interaction with complex environments. You'll collaborate closely with hardware and systems teams to integrate microcontrollers, sensors, and actuators, while designing robust, high-performance firmware and real-time algorithms., * Develop and debug firmware for humanoid robots, focusing on motion control, stabilization, sensor integration and ethernet-based communication. * Collaborate with hardware teams to design seamless integration of microcontrollers and peripherals. * Design and implement drivers for motors, sensors, and communication protocols. * Optimize firmware for performance, reliability, and power efficiency. * Develop and test real-time control algorithms for robotic movement and balance. * Lead and mentor junior engineers, conducting code reviews and promoting best practices. * Ensure robust security and fail-safe mechanisms in embedded systems. * Maintain technical documentation and manage version control of firmware. ## Related Videos - [How I built my own intelligent Robot Arm from Scratch](https://www.wearedevelopers.com/videos/100097-how-i-built-my-own-intelligent-robot-arm-from-scratch) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [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) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [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) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)