Staff Software Engineer, Simulation
Core
Building the foundational simulation software for Agility's humanoid robots, enabling rapid validation, RL training, and hardware design trade studies.
Role type
Staff Software Engineer (Simulation Infrastructure)
Builds
High-fidelity physics simulation environments, hardware abstraction layers, and automated pipelines for sim2real transfer.
Domain
Robotics, Humanoid Automation, Physics Simulation
Deliverable
production ML models
Required skills
Modern C++, Python, Robotics physics simulators (MuJoCo, Isaac Sim, Gazebo), Rigid-body robot modeling (URDF, MJCF, USD), Multibody dynamics, System identification, CI/CD, Git
Preferred skills
Humanoid/legged robot experience, CAD-to-simulation pipelines (Onshape, SolidWorks), Mechanical engineering background, Advanced degree in simulation/dynamics
Technologies
C++, Python, MuJoCo, Isaac Sim, Gazebo, URDF, MJCF, USD, Git, Jira
Responsibilities
Design and build core components of the simulation stack; Develop hardware abstraction layers; Integrate physics simulators with focus on fidelity and performance; Build high-fidelity robot models; Create automated pipelines from hardware design to system identification; Use simulation for RL training and synthetic data generation; Evaluate robot designs via trade studies; Validate models against physical hardware data; Mentor engineers and set engineering practices.
