Open Role
Motion Control Algorithm Engineer
Singapore / Munich, Germany
Develop force-based whole-body coordination for wheeled dual-arm and dual-arm robots, enabling stable and compliant real-world manipulation.
About the Role
MindOn is building general-purpose intelligence for robots. We are looking for a Motion Control Algorithm Engineer to develop control algorithms for wheeled dual-arm and dual-arm robots and deploy them on real hardware.
Working with torque-controlled robotic arms, you will develop impedance control and Whole-Body Control (WBC) algorithms to coordinate both arms and the mobile base, enabling reliable manipulation under contact, external forces, and changing environments.
Responsibilities
- Develop whole-body control algorithms for wheeled dual-arm and dual-arm robots, coordinating both arms, the mobile base, and other available degrees of freedom.
- Implement joint-space and Cartesian-space impedance control on torque-controlled arms to improve compliance, stability, and contact adaptability.
- Design multi-task, multi-constraint control frameworks that address end-effector poses, contact forces, joint limits, collision avoidance, and motion smoothness.
- Integrate, debug, and tune control algorithms on real robots; optimize gravity compensation, force tracking, and contact control while addressing control frequency, communication latency, sensor noise, and actuator characteristics.
- Collaborate with hardware, robotics software, and high-level AI teams to translate task commands into reliable low-level motion and force control.
- Build real-robot testing and evaluation workflows to improve control accuracy, stability, and task success rates.
Qualifications
- A deep and genuine passion for Embodied AI is essential.
- Proficiency with AI coding tools is essential: use them effectively for development, debugging, testing, and troubleshooting; independently review generated code and validate its correctness and reliability through tests and real-world execution.
- A master’s degree or above in Robotics, Control Engineering, Automation, Mechatronics, or a related field, or equivalent practical experience.
- Strong foundations in robot kinematics, rigid-body dynamics, Jacobians, and redundancy resolution; deep understanding of impedance control, stability, stiffness, and damping design, with hands-on implementation and tuning experience on real torque-controlled arms.
- Experience developing WBC, including task-priority methods, quadratic programming (QP), or related optimization approaches for multi-task coordination and constraint handling.
- Hands-on control experience with dual-arm or mobile manipulation robots, with the ability to independently integrate systems, tune parameters, and diagnose failures.
- Proficiency in C++ and Python, understanding of real-time control requirements, and strong software engineering skills.
- Strong problem-solving skills, independent execution, and cross-functional collaboration.
Preferred Experience
- Practical experience coordinating a wheeled base and two arms within a unified controller.
- Experience with dual-arm carrying, constrained manipulation, or contact-rich tasks.
- Familiarity with hybrid force/position control, admittance control, and stability during contact transitions.
- Experience with force/torque sensors, joint torque feedback, friction compensation, payload identification, and dynamics calibration.