Firmware Engineer

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.

View jobs by Humanoid

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