Rhoda AI

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.

This listing is sourced directly from Rhoda AI's careers page and normalized into a canonical job model.