Rhoda AI · Mountain View
Senior Firmware Engineer developing low-level real-time firmware for humanoid robot control over EtherCAT, covering distributed clocks, PDO mapping, and sub-millisecond synchronization of motor drivers, safety controllers, and perception nodes. Work includes RTOS selection and scheduling, ISR/DMA optimization, Safe Torque Off and watchdog mechanisms, and HIL testing. Stack includes C/C++, ARM Cortex-M, and FreeRTOS or Zephyr.
At Rhoda AI, we’re building the next generation of generalist intelligent robots. We own the full robotics stack from high-performance hardware and robot systems to the infrastructure and state-of-the-art foundation world models that control our robots. Our robots are designed to be generalists capable of operating in complex, real-world environments and handling long-tail edge cases, made possible by our cutting edge research and end-to-end system design. We've raised over $450M and are investing aggressively in model research, infrastructure, hardware development, and manufacturing scale-up to make generalist robotics a reality.
You will own the development of Rhoda's low-level firmware stack for distributed real-time control across humanoid platforms. This role centers on deterministic communication, control-loop synchronization, and embedded software robustness in an EtherCAT environment spanning dozens of joints, sensors, and distributed controllers. You will design, implement, and validate firmware components that guarantee sub-millisecond coordination between motor drivers, safety controllers, and perception nodes — bridging the mechanical, electrical, and control domains.
This role is an MTS with a clear path to grow!
What You'll Do
What We're Looking For
Nice to Have (But Not Required)
Compensation: $150K - $225K