Firmware Engineer
HumanoidVisit Humanoid website
UK-based AI and robotics company building commercially scalable humanoid robots for industrial deployment.
London, United Kingdom
Funding history
About Humanoid
Humanoid develops industrial humanoid robots and its proprietary KinetIQ AI framework for real-world tasks across manufacturing, logistics, and related environments.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will write and maintain embedded firmware, integrate sensor drivers and compute platforms, implement communication interfaces, bring up and debug hardware, develop calibration and fault-detection routines, support component selection, and maintain OTA update and image provisioning pipelines.
Requirements
- Degree in Electrical/Computer Engineering, Computer Science, or a related field
- 4+ years of embedded firmware development experience
- C/C++
- ESP32
- STM32
- Raspberry Pi
- NVIDIA Jetson
- Sensor and peripheral driver integration
- I2C
- SPI
- MIPI
- UART
- Ethernet/TCP-IP
- USB
- CAN
- EtherCAT
- Hardware debugging
- Calibration routines
Responsibilities
- Develop and maintain embedded firmware for microcontrollers
- Integrate and write drivers for sensors and peripherals
- Integrate device firmware with compute platforms
- Design and implement hardware communication interfaces
- Review schematics, debug boards, and resolve integration issues
- Develop calibration routines, power-sequencing logic, and fault detection
- Support component selection
- Build and maintain OTA update and image provisioning pipelines
Benefits
- Stock options
- 30+ paid days off
- Private healthcare
- Pension scheme with 8% total contribution
- Free daily breakfast, catered lunch, and snacks in-office
