This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Full-Stack Motor Control Engineer who combines strong control-theory expertise with deep embedded-firmware capability and a practical understanding of inverter hardware and sensors. You will contribute to the complete motor control stack — from modeling and algorithm design through embedded implementation and lab validation. This role requires a balance of analytical depth, hands-on debugging, and system-level awareness, working closely with cross-functional teams to deliver robust, high-performance actuation solutions for our humanoid.
Job Responsibility:
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
Integrate high-speed telemetry and data-logging for system identification and control verification
Collaborate cross-functionally to integrate actuators into robotic subsystems and end-effectors
Support continuous improvement of control robustness and performance
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
Skilled with lab equipment for validation and software debugging
Excellent communication and planning skills
Resilient and effective in fast-paced, challenging environments
MS or PhD in electrical engineering, controls, or a related field
Nice to have:
Exposure to functional-safety or high-reliability firmware design
Prior work on robotic actuation systems, industrial drives, or precision motion platforms
Working knowledge of communication buses and protocols like Ethernet, Ethercat, Serial, SPI and I2C
Expertise in torque, position and velocity closed loop control
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.