Lead Firmware Engineer
Core
Develop firmware and real-time control algorithms for humanoid robots, enabling advanced motion, balance, and sensor integration.
Role type
Lead Firmware Engineer (Robotics/Embedded Systems)
Builds
Firmware for HMND-01 Alpha humanoid robots
Domain
Robotics, Embedded Systems, Real-time Control
Deliverable
production ML models | product features
Required skills
C, C++, RTOS (FreeRTOS, Zephyr), ARM Cortex, STM32, motor drivers, sensor drivers, communication protocols (UART, SPI, I2C, CAN, Ethernet), real-time control algorithms, kinematics, motion algorithms, debugging tools (oscilloscopes, logic analyzers), Git, CI/CD
Preferred skills
Rust for embedded systems
Responsibilities
Develop and debug firmware for motion control and stabilization; Design and implement drivers for motors, sensors, and communication protocols; Optimize firmware for performance, reliability, and power efficiency; Develop and test real-time control algorithms; Lead and mentor junior engineers; Ensure robust security and fail-safe mechanisms; Maintain technical documentation and manage version control
Seniority
Senior, hands-on IC with leadership responsibilities