Rhoda AI
Staff Robot Controls Integration Engineer
Mountain View · Staff+
Sponsorship not specifiedDetected 12 days ago
PythonC++MATLABFull-Stack DevelopmentAlgorithmsLinuxFPGAEmbedded SystemsRoboticsHardware DesignSensorsControlsSimulinkTest AutomationResearchCommunication
About the role
- We're looking for a Staff Robot Controls Integration Engineer to own the bridge between our control algorithms and real-world hardware - the critical point where physics meets firmware.
- You'll integrate motor control stacks, real-time communication protocols, and sensing systems into a cohesive, predictable platform that performs reliably in demanding field conditions.
- This role sits at the intersection of embedded firmware, control theory, and hardware bringup: you'll validate control behavior across the full stack, diagnose timing and performance issues, and drive fixes that make our robots actually work.
Responsibilities
- Control algorithm integration: Take control strategies from MATLAB/Simulink into real-time firmware on microcontrollers and real-time Linux systems. Validate that implemented behavior matches design intent through dynamic testing and closed-loop validation.
- Motor and actuator characterization: Work with firmware teams to validate motor performance - cogging torque compensation, field-oriented control tuning, friction modeling.
- Hardware-in-the-loop system design: Build and operate test benches that simulate robot dynamics, inject faults, and validate closed-loop behavior before deployment. Create repeatable, automated tests that catch control instability and latency issues early.
- Real-time performance profiling: Measure and optimize latency paths across the stack - firmware interrupt handlers, communication pipeline, control loops. Identify and close timing violations that degrade control quality.
Requirements
- Bachelor's degree in Electrical, Mechanical, or closely related engineering discipline.
- 8+ Years of experience working on at least one of the following areas:
- Experience with real-time Linux, microcontroller programming, or RTOS.
- Communication protocols: Solid experience with CAN, CAN FD, or EtherCAT - protocol analysis, debugging, timing verification.
- Experience with Simulink, FPGA platforms, or equivalent.
- Solid experience with CAN, CAN FD, or EtherCAT - protocol analysis, debugging, timing verification.
Nice to have
- Experience with EtherCAT, SOEM, Beckhoff hardware, or TwinCAT real-time platforms.
- Proficiency in MATLAB/Simulink for modeling, parameter identification, and control-system analysis.
- Python or C++ for test automation, firmware tooling, and data post-processing.
- Experience with motor characterization: cogging torque analysis, friction modeling, thermal dynamics.
- Familiarity with functional safety standards and how control performance ties into safety requirements.
- Prior experience supporting fielded systems, turning customer-reported instabilities into durable firmware fixes.
Compensation
- Motor and actuator characterization: Work with firmware teams to validate motor performance — cogging torque compensation, field-oriented control tuning, friction modeling.
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.