Embedded Firmware Engineer - NEO
Core
Building production-quality embedded firmware for core hardware subsystems (communication bus, power management, actuator drives) of a humanoid robot to ensure safe operation in uncontrolled home environments.
Role type
Senior Embedded Firmware Engineer (Robotics)
Builds
Distributed embedded nodes, communication bus architecture, power management, and motor drive control for a humanoid robot.
Domain
Robotics / Embedded Systems / Consumer Hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ embedded development, interrupt timing management, DMA handling, microcontroller programming, CAN bus protocol, SPI/I2C/UART interfaces, hardware debugging with oscilloscopes/logic analyzers, real-time system design, fault detection logic, safe-state transition implementation.
Preferred skills
Distributed real-time communication bus firmware, switched-mode power conversion, lithium-ion battery charge management, motor drive and actuator control, safety-critical system design (IEC 61508/ISO 26262), FreeRTOS/SafeRTOS, robotics/autonomous systems background.
Technologies
C, C++, CAN, SPI, I2C, UART, FreeRTOS, SafeRTOS, Oscilloscopes, Logic Analyzers
Responsibilities
Develop robust firmware for assigned hardware domains meeting reliability and safety requirements; define requirements with hardware architects and resolve integration issues; establish diagnostic and telemetry infrastructure for validation and field tracking; maintain a well-structured and documented codebase to support scaling.
Seniority
Senior, hands-on IC