Senior Motor Control Engineer
Core
Design, simulate, tune, and validate motor control for humanoid robot actuators to ensure smooth, safe, and compliant physical interaction.
Role type
Senior IC motor control engineer (robotics)
Builds
Quasi-direct-drive and geared joint actuators for the NEO humanoid robot
Domain
Robotics, electromechanical systems, motor drives
Required skills
Field-oriented control (FOC), Space-vector PWM, Cascaded current/velocity/position loops, PMSM modeling (dq frame), Motor parameter identification, Dynamometer testing, MATLAB/Simulink, Embedded C/C++
Preferred skills
Torque and impedance control, Field weakening/MTPA, FEA-derived plant models (JMAG-RT), Torque ripple/cogging compensation, Real-time OS (FreeRTOS/Zephyr), Functional safety (IEC 61508/ISO 13849)
Technologies
MATLAB/Simulink, Python, JMAG-RT, STM32, TI C2000, EtherCAT, CAN FD
Responsibilities
Design and tune FOC with cascaded loops for REVO2 motors; Deliver torque and impedance control modes for backdrivability; Build motor parameter identification processes; Own encoder/Hall/resolver calibration; Reduce torque ripple and acoustic noise; Define and validate fault detection and safe torque-off behaviors; Characterize control performance on dynamometers; Build and maintain control-oriented plant models.
Seniority
Senior, hands-on IC
