H

Human Archive

Provides real-world multimodal data for robotics

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USACN¥80k - CN¥100k /yrIn-person

About the Job

Requirements

  • Strong C/C++ skills for embedded systems on ARM.
  • Python skills for testing, tooling, and automation.
  • Camera driver experience with V4L2 or an equivalent.
  • Deep familiarity with embedded interfaces, including MIPI CSI-2, I²C, SPI, USB, and interrupts.
  • Ability to read schematics and datasheets.
  • Knowledge of interrupts, race conditions, memory constraints, and real-time scheduling.
  • Knowledge of RTOS concepts and multi-threaded embedded environments.

Responsibilities

  • Own the embedded software stack on wearable capture hardware.
  • Design firmware architecture for embedded Linux on ARM.
  • Develop system state machines for boot, capture, idle, and fault recovery.
  • Implement power management states and low-power transitions.
  • Integrate drivers for cameras, IMUs, microphones, and environmental sensors.
  • Implement sub-millisecond cross-sensor synchronization, hardware-level timestamping, and real-time sensor data alignment.
  • Implement lightweight on-device sensor fusion for orientation and worn-state estimation using Kalman variants.
  • Support multi-stream concurrent capture, hardware video encoder pipelines, high-throughput storage writes, and industry-standard delivery format packing.
  • Implement device-to-backend telemetry for battery, storage, session state, and error events.
  • Implement secure over-the-air firmware updates with signed images and rollback protection.
  • Support remote configuration and fleet management commands.
  • Implement device-cloud messaging using MQTT-over-TLS, HTTPS, and WebSockets.
  • Perform firmware-side board bring-up alongside electrical engineers.
  • Validate hardware interfaces including I²C, SPI, USB, and MIPI.
  • Diagnose timing, power sequencing, and communication faults.

Desired Qualifications

  • Qualcomm, NXP, or Ambarella board support package experience.
  • SerDes driver integration experience.
  • Experience with hardware H.264 or H.265 encoder pipelines.
  • Experience with precise timing and synchronization, including PTP or IEEE 1588.
  • High-bandwidth data acquisition experience.
  • Sensor fusion and Kalman filter implementation experience.
  • Experience with over-the-air infrastructure for deployed fleets.
  • Experience with IoT telemetry stacks such as MQTT, AWS IoT, Azure IoT Hub, or similar.
  • Experience with ROS, MCAP, or Foxglove.

About the Company

Human Archive

Provides real-world multimodal data for robotics

Human Archive collects and curates real-world, multimodal data to train physical AI and robotics systems. It uses a hardware-enabled platform with camera-equipped headsets, tactile gloves, and motion-capture systems to record and synchronize egocentric video, depth, audio, motion, and haptic logs across homes, restaurants, and industrial settings. The data undergoes quality assurance, anonymization, and annotation to produce high-fidelity datasets for robotics companies and AI research labs. By providing large-scale data collection and labeling infrastructure through its partner network, the company aims to address the shortage of real-world training data for embodied intelligence and physical AI models.

Company size
51-200
Company stage
Seed
Total funding
$8.3M
Headquarters
San Francisco, CA
Founded
2025

Recently Posted Jobs

Explore more opportunities at Human Archive

See more jobs