onsite
Robotics Software Engineer - Agile Robots SE
Software Engineer
Design and implement advanced motion controllers for industrial robots, focusing on impedance, admittance, and whole-body control while bridging the sim‑to‑real gap using dynamic modeling and optimal control techniques.
About the role
Key Responsibilities
- Design, implement, and tune impedance, position, admittance, and force controllers for high‑precision robotic motion.
- Develop whole‑body and optimal control strategies to enable complex, coordinated robot tasks.
- Model dynamic behavior of robots and validate controllers in simulation before deployment on physical hardware.
- Close the sim‑to‑real gap by refining models, calibrating sensors, and performing rigorous testing.
- Collaborate with hardware, firmware, and software teams to integrate control solutions into the robot platform.
Requirements
- Strong background in robotics and control theory, with hands‑on experience in impedance and whole‑body control.
- Proficiency in C++ and/or Python for real‑time control development.
- Experience with dynamic modeling, simulation tools (e.g., Gazebo, ROS, MATLAB/Simulink), and sim‑to‑real transfer.
- Excellent problem‑solving skills and ability to work in a fast‑paced, interdisciplinary environment.
- Good communication skills and a collaborative mindset.