Humanoid

Firmware Engineer

Humanoid
Apply
18 days ago
London, United KingdomMid Level

Responsibilities

  • Develop and maintain embedded firmware for microcontrollers covering sensor sampling, status indication, input handling, and power management.
  • Integrate and write drivers for encoders, LCD screens, IMUs, ToF sensors, LiDARs, cameras, and other peripherals.
  • Integrate device-level firmware with ESP32, Raspberry Pi, NVIDIA Jetson, and similar Linux-based compute platforms.
  • Design and implement I2C, SPI, UART, Ethernet, USB, CAN, EtherCAT, MIPI, and other hardware communication interfaces.
  • Bring up new PCB revisions, review schematics, debug boards with oscilloscopes and logic analyzers, and resolve firmware, electrical, and mechanical integration issues.
  • 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.

Requirements

  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • At least 4 years of embedded firmware development experience using C/C++.
  • Hands-on experience with microcontroller and compute platforms including ESP32, STM32, Raspberry Pi, and NVIDIA Jetson.
  • Experience integrating or writing drivers for sensors and peripherals such as encoders, IMUs, ToF sensors, LiDARs, cameras, and LCD/display modules.
  • Strong understanding of embedded communication and sensor interfaces including I2C, SPI, MIPI, UART, Ethernet/TCP-IP, USB, CAN, and EtherCAT.
  • Experience bringing up and debugging new hardware revisions using oscilloscopes, logic analyzers, and JTAG/SWD.
  • Experience developing calibration routines and supporting component selection with electrical and mechanical engineers.
  • FPGA experience is preferred.
  • Camera synchronization or multi-sensor time-synchronization experience is preferred.
  • Python skills for tooling, test scripts, or diagnostics are preferred.
  • Experience with formally defined hardware interfaces or contracts shared across teams is preferred.

Benefits

  • Competitive equity through stock options.
  • 30+ paid days off, including 23 days of annual leave, UK bank holidays, and additional company closure days including a Christmas–New Year shutdown.
  • Private healthcare with virtual and in-person care.
  • Pension scheme with an 8% total contribution consisting of 5% employee and 3% employer contributions on full earnings.
  • Free daily breakfast, catered lunch, and snacks in the office.
  • Opportunity to work with engineers, researchers, and product experts on humanoid robotics and AI.
  • Direct access to founding leadership, input on product direction, and ownership of key initiatives from day one.

Tech Stack

Categories

Humanoid

About Humanoid

201-500 employees
Contact me