H

Humanoid

General-purpose humanoid robots for industry

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKIn-person

About the Job

Requirements

  • A degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with at least 4 years of embedded firmware development experience in C or C++.
  • Hands-on experience with microcontroller and compute platforms such as ESP32, STM32, Raspberry Pi, and NVIDIA Jetson.
  • Experience integrating or writing drivers for sensors and peripherals, including encoders, IMUs, ToF sensors, LiDARs, cameras, and LCD/display modules.
  • Understanding of embedded communication and sensor interfaces: I2C, SPI, MIPI, UART, Ethernet/TCP-IP, USB, CAN, and EtherCAT.
  • Ability to bring up and debug new hardware revisions using an oscilloscope, logic analyzer, and JTAG/SWD.
  • Experience developing calibration routines and supporting component selection alongside electrical and mechanical engineers.

Responsibilities

  • Write and maintain firmware for embedded microcontrollers covering sensor sampling, status indication, input handling, and power management.
  • Integrate sensors and write drivers for sensors, encoders, LCD screens, IMUs, ToF sensors, LiDARs, and cameras, including MIPI and other interfaces.
  • Integrate device-level firmware with higher-level compute platforms such as ESP32, Raspberry Pi, NVIDIA Jetson, and similar Linux-based platforms.
  • Design and implement interfaces between hardware subsystems, including I2C, SPI, UART, Ethernet, USB, CAN, EtherCAT, and MIPI.
  • Review schematics, debug boards with an oscilloscope or logic analyzer, and resolve integration issues spanning firmware, electrical, and mechanical systems.
  • Develop calibration routines, power-sequencing logic, and fault/status detection for sensors and mechatronic systems.
  • Support component selection for sensors, microcontrollers, and other hardware building blocks.
  • Build and maintain OTA update and image provisioning pipelines for fleets of embedded devices.

Desired Qualifications

  • FPGA experience.
  • Experience with camera synchronisation or multi-sensor time-sync.
  • Python skills for tooling, test scripts, or diagnostics.
  • Experience working with formally defined hardware interfaces/contracts shared across teams.

About the Company

Humanoid

General-purpose humanoid robots for industry

Humanoid is building general-purpose humanoid robots for industrial use in manufacturing, logistics, and retail. Its robots use a combination of wheeled and bipedal motion, proprietary hardware, and the KinetIQ AI brain to perform tasks like goods handling, picking, and packing. The company works with partners such as Schaeffler, SAP, NVIDIA, Bosch, and Siemens to deploy robots in real-world settings. Its goal is to move from pilots to widespread commercial deployments by scaling production of wheeled robots and advancing KinetIQ capabilities.

Company size
201-500
Company stage
Series A
Total funding
$202M
Headquarters
London, United Kingdom
Founded
2024

Recently Posted Jobs

Explore more opportunities at Humanoid

See more jobs