System Identification & Controls Engineer
Core
Characterize, model, and validate the dynamics of robots at fleet scale to close the sim-to-real gap and ensure robust performance in unseen scenarios.
Role type
Senior individual-contributor system identification and controls engineer
Builds
Automated pipelines for fleet-scale system identification and validated dynamics models for robotic platforms
Domain
Robotics, mechatronics, classical controls, and machine learning
Deliverable
production ML models | product features
Required skills
System identification on real hardware, classical controls (state estimation, stability analysis), robot hardware/mechatronics, excitation design, parameter estimation, Python, C++, Linux
Preferred skills
MS/PhD in relevant engineering fields, fleet deployment experience, MATLAB/Simulink, robotics simulators (MuJoCo, Isaac Sim, Drake, Pinocchio, ROS/ROS2)
Technologies
Python, C++, Linux, MATLAB/Simulink, MuJoCo, Isaac Sim, Drake, Pinocchio, ROS/ROS2
Responsibilities
Plan and run system identification across robot platforms (actuators, transmissions, joints, sensors); Design excitation trajectories and bench/on-robot tests; Characterize actuators and motors on dynamometers and hardware-in-the-loop setups; Fit dynamics models and quantify accuracy; Apply classical controls to real hardware; Build automated pipelines for fleet-scale identification; Quantify unit-to-unit variation and track drift/wear; Set standards and tooling for system identification
Seniority
Senior, hands-on IC