Figure is an AI Robotics company developing a general purpose humanoid robot, Figure 02, designed for commercial tasks and the home. They are seeking a Full-Stack Motor Control Engineer to contribute to the complete motor control stack, from modeling and algorithm design through embedded implementation and lab validation, to deliver robust, high-performance actuation solutions for their humanoid.
Requirements
- 6+ years of hands-on experience developing embedded systems for high-performance motion control.
- Proficiency in embedded C/C++ for real-time control on MCUs/DSPs.
- Strong foundation in motor control theory (FOC, dq transformations, loop design, field-weakening).
- Solid understanding of ADC/PWM synchronization, ISR timing and task-scheduling.
- Experience with motor drivers, inverters, current sensing, and encoder interfaces
- Familiarity with digital signal processing and frequency-domain analysis for control diagnostics.
- Proficiency in MATLAB/Simulink or Python for modeling and data analysis.
Responsibilities
- Architect, implement, and tune current control loops for PMSM and BLDC actuators.
- Develop, optimize and debug real-time embedded firmware in C/C++ for MCUs/DSPs (e.g., STM32).
- Design and validate observers and estimators for primary controls and for enhanced diagnostics and fallback strategies.
- Design and validate state machines for control modes and fault handling.
- Model control systems and simulate dynamics using MATLAB/Simulink or Python.
- Bring up and debug custom inverter hardware, current sensors, and encoders.
- Develop automated test routines for dynamic response, torque linearity, and efficiency mapping for motor-dynamometers and actuator-dynamometers.
Other
- require 5 days/week in-office collaboration.
- Excellent communication and planning skills.
- Resilient and effective in fast-paced, challenging environments.
- MS or PhD in electrical engineering, controls, or a related field.
- Exposure to functional-safety or high-reliability firmware design.