Senior Firmware Engineer — Embedded Robotics & Sensors

Groupe-Ebra-1

Greater London

On-site

GBP 65,000 - 90,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity: stock options
30+ paid days off (UK)
Private healthcare
Pension with 8% contribution
Free daily meals in-office

Job summary

Humanoid is seeking a Firmware Engineer to develop and maintain the embedded software behind our humanoid robots and operator interfaces. You’ll bridge hardware and software, bringing up new PCB revisions, writing firmware and drivers, and integrating sensors and compute platforms in a fast-paced environment where reliability matters.

You will collaborate with electrical and mechanical engineers, implement robust communication interfaces, and develop calibration routines while shaping OTA

Qualifications

  • Degree in Electrical/Computer Engineering, Computer Science, or related field with 4+ years' embedded firmware development (C/C++).
  • Hands-on experience with ESP32, STM32, Raspberry Pi and NVIDIA Jetson platforms.
  • Experience writing drivers for sensors and peripherals: encoders, IMUs, ToF sensors, LiDARs, cameras, LCDs.
  • Solid understanding of embedded interfaces: I2C, SPI, MIPI, UART, Ethernet/TCP-IP, USB, CAN and EtherCAT.
  • Able to bring up new hardware revisions, debug with an oscilloscope, logic analyzer and JTAG/SWD.
  • Experience developing calibration routines and supporting component selection with electrical/mechanical engineers.
  • Nice to have: FPGA experience, camera synchronization/time-sync, Python scripting, and defined hardware interfaces across teams.

Responsibilities

  • Develop Embedded Firmware: write and maintain firmware for embedded microcontrollers, covering sensor sampling, status indication, input handling and power management.
  • Integrate Sensors & Drivers: write drivers for sensors, encoders, LCD screens, IMUs, ToF sensors, LiDARs and cameras, including MIPI and other interfaces.
  • Work Across Compute Platforms: integrate device firmware with ESP32, Raspberry Pi and NVIDIA Jetson, and similar Linux-based platforms.
  • Implement Communication Interfaces: design interfaces between hardware subsystems including I2C, SPI, UART, Ethernet, USB, CAN, EtherCAT and MIPI.
  • Bring Up New Hardware: review schematics, debug boards with oscilloscope/logic analyzer, resolve firmware/electrical/mechanical issues.
  • Own Calibration & Fault Detection: develop calibration routines, power-sequencing logic, and fault/status detection for sensors and mechatronic systems.
  • Support Component Selection: assist with sensor/MCU selection in collaboration with electrical and mechanical engineers.

Skills

Embedded C/C++
ESP32
STM32
Raspberry Pi
NVIDIA Jetson
Sensor drivers
I2C/SPI/UART
EtherCAT
Oscilloscope

Education

Bachelors in Electrical/Computer Engineering or related field

Tools

Logic analyzer
JTAG/SWD
PCB bring-up tooling

Job description

Humanoid is seeking a Firmware Engineer to develop and maintain the embedded software behind our humanoid robots and operator interfaces. You’ll bridge hardware and software, bringing up new PCB revisions, writing firmware and drivers, and integrating sensors and compute platforms in a fast-paced environment where reliability matters.

You will collaborate with electrical and mechanical engineers, implement robust communication interfaces, and develop calibration routines while shaping OTA

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - Robotics & Sensors
Embedded Firmware Engineer - Robotics & Sensors

Humanoid • Greater London

On-site
GBP 65,000 - 90,000
Stock options
30+ paid days off
Private healthcare
+2
Lead Firmware Engineer - Robotics & Real-Time Control
Lead Firmware Engineer - Robotics & Real-Time Control

Groupe-Ebra-1 • Greater London

On-site
GBP 110,000 - 140,000
Equity stock options
30+ paid days off
Private healthcare
+4
Senior Platform Software Engineer — Humanoid Robotics OS
Senior Platform Software Engineer — Humanoid Robotics OS

Humanoid • Greater London

On-site
GBP 120,000 - 170,000
Stock options
23 days annual leave
Private healthcare
+4
Lead Firmware Engineer - Robotics Motion & RealTime Control
Lead Firmware Engineer - Robotics Motion & RealTime Control

Humanoid • Greater London

On-site
GBP 90,000 - 130,000
Stock options
Paid time off 30+ days
Private healthcare
+4
Robotics Hardware Integration Engineer (FPGA)
Robotics Hardware Integration Engineer (FPGA)

Humanoid • Greater London

On-site
GBP 65,000 - 90,000
Stock options
30+ paid days off (23 days annual + UK
Private healthcare
+3
Firmware Engineer
Firmware Engineer

Groupe-Ebra-1 • Greater London

On-site
GBP 65,000 - 90,000
Equity: stock options
30+ paid days off (UK)
Private healthcare
+2
Firmware Engineer
Firmware Engineer

Humanoid • Greater London

On-site
GBP 65,000 - 90,000
Stock options
30+ paid days off
Private healthcare
+2
Senior Robotics Systems Engineer - Software & Autonomy
Senior Robotics Systems Engineer - Software & Autonomy

Groupe-Ebra-1 • Greater London

On-site
GBP 90,000 - 130,000
Stock options
30+ paid days off (UK)
Private healthcare
+3
Robotics Hardware Integration Engineer FPGA/Embedded
Robotics Hardware Integration Engineer FPGA/Embedded

Groupe-Ebra-1 • Greater London

On-site
GBP 60,000 - 90,000
Equity options
30+ days paid leave
Private healthcare
+3
Electrical Engineer — Robotic Power & Sensor Systems
Electrical Engineer — Robotic Power & Sensor Systems

Humanoid • Greater London

On-site
GBP 60,000 - 90,000
Stock options
Paid time off
Private healthcare
+1