Software Engineer III, Simulation
Core
Building the simulation software foundation for Agility's commercially deployed humanoid robots, enabling rapid validation, RL policy training, and design evaluation.
Role type
Senior IC simulation software engineer (robotics)
Builds
High-fidelity physics simulation environments, hardware abstraction layers, and automated pipelines for robot model generation and system identification.
Domain
Robotics, physics simulation, hardware-in-the-loop testing
Deliverable
production ML models
Required skills
Modern C++, Python, robotics physics simulators (MuJoCo, Isaac Sim, Gazebo), rigid-body robot modeling (URDF, MJCF, USD), cloud infrastructure, CI/CD
Preferred skills
Humanoid/legged robot experience, CAD-to-simulation pipelines, system identification, mechanical engineering background, advanced research in simulation/dynamics
Technologies
C++, Python, MuJoCo, Isaac Sim, Gazebo, URDF, MJCF, USD, Git, CI/CD
Responsibilities
Design and build core components of the simulation stack; develop hardware abstraction layers; integrate physics simulators; build high-fidelity robot models; create automated pipelines for hardware design to robot model; use simulation for RL training and synthetic data generation; evaluate robot designs via trade studies; validate models against physical hardware data.
Seniority
Senior, hands-on IC
