H

Humanoid

General-purpose humanoid robots for industry

Software Engineer - Data & Sensors

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

About the Job

Requirements

  • Experience in embedded or device-level software in a robotics or sensing context, writing code that runs on the device.
  • Proficiency in C++ and/or Python for real-time sensor drivers, inter-process communication, and data recording pipelines.
  • Understanding of multi-modal sensor synchronisation, including timestamps, hardware triggers, and clock drift, and their consequences for downstream machine learning.
  • Familiarity with camera pipelines and the difference between sensor-reported data and data correctly written to disk with correct timing.
  • Strong focus on data quality and dataset hygiene, including avoiding frame drops, tracking loss, and misaligned streams.
  • Ability to debug on real hardware by reading logs, attaching profilers, and diagnosing whether an issue is caused by a driver, bus, or timing.

Responsibilities

  • Develop and maintain device software across the full episode lifecycle, including session initialisation, per-sensor stream management, episode recording, and graceful shutdown.
  • Integrate and synchronise wrist and head cameras, 6-DOF pose trackers, gripper aperture encoders, and optional force/torque sensors into temporally aligned, policy-consumable trajectories.
  • Define and maintain the data contract between UMI devices and the artificial intelligence team, including stream formats, episode packaging, metadata schemas, and the interface between raw recordings and training pipelines.
  • Build and maintain data validation tooling to detect dropped frames, timing jitter, pose tracking loss, image quality degradation, and sensor faults before corrupted episodes enter the training dataset.
  • Own operator-facing device software, including status indication, start/stop/cancel episode controls, and feedback when a session needs to be retried.
  • Support field data collection sessions by deploying devices to operators, validating data quality in situ, and resolving issues during collection.
  • Debug integration failures on device hardware, including camera driver issues, bus bandwidth saturation, tracker calibration drift, compute thermal throttling, and storage write failures during episodes.

Desired Qualifications

  • Experience with 6-DOF pose tracking systems such as visual-inertial odometry or optical trackers and their common failure modes.
  • Familiarity with machine learning training data formats and the requirements of artificial intelligence teams for recorded episodes.
  • Exposure to operator-facing data-collection tooling, including session management, per-episode quality summaries, rejection workflows, and retry workflows.
  • Experience scaling device software from prototype units to many devices operated by non-engineers in the field.

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