Rhoda AI
Senior Firmware Engineer
Mountain View · Senior
Sponsorship not specifiedDetected 81 days ago
C++LinuxEmbedded SystemsRoboticsElectrical EngineeringHardware DesignControlsResearchCommunication
About the role
- 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.
- 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.
- This role is an MTS with a clear path to grow!
Responsibilities
- optimize interrupt and DMA paths
- Design, implement, and maintain low-level firmware for real-time motion control nodes over EtherCAT
- Develop synchronization and communication layers ensuring deterministic cycle times (<1ms)
- Configure and optimize EtherCAT masters and slaves (distributed clocks, mailbox protocols, PDO mapping)
- Implement real-time safety mechanisms (Safe Torque Off, watchdogs, and heartbeat monitoring)
- Collaborate with Electronics, Controls, and Systems teams to define timing budgets and data interfaces
- Develop unit, HIL, and integration tests for firmware validation
- Profile and optimize ISR and DMA paths to minimize latency and jitter
- Support bring-up and debugging of custom actuator controllers and sensor boards
- Select and tune RTOS; define priorities and scheduling; optimize interrupt and DMA paths; harden watchdogs and recovery; measure and guard timing budgets
Requirements
- Bachelor's or higher in Electrical Engineering, Computer Engineering, or Robotics
- 2+ years of experience in embedded firmware development for real-time control systems
- Experience with low-level system interfaces (I2C, SPI, Ethernet, USB, CAN bus)
- Experience with micro-controller firmware development across ARM Cortex-M and similar architectures
- Proficiency in C/C++ and experience with low-level debugging (JTAG, logic analyzers, oscilloscopes)
- Experience with real time operating systems (RTOS) (FreeRTOS, Zephyr RTOS)
- Demonstrated ability to write reliable, well-structured, and maintainable embedded code in safety-critical environments
- Experience with GMSL2 and MIPI-CSI2 camera drivers (V4L2).
- Experience with Field-Oriented Control (FOC) implementation for BLDC motor drives
Nice to have
- Nice to Have (But Not Required)
Company info
- At Rhoda AI, we're building the next generation of generalist intelligent robots.
Apply directly at Rhoda AI →Create a free account for alerts like thisView Rhoda AI immigration profile
This listing is sourced directly from Rhoda AI's careers page and normalized into a canonical job model.