Software Engineer - Simulation
Core
Building physically realistic simulation environments and real-time infrastructure to accelerate robot learning, scale synthetic data production, and close the sim-to-real gap for 1X's humanoid home robot, NEO.
Role type
Senior IC simulation engineer (robotics)
Builds
Physically accurate simulation worlds, synthetic data pipelines, and real-time infrastructure for robot policy training and hardware prototyping.
Domain
Robotics, AI, Computer Graphics, Physics Simulation
Deliverable
production ML models | infrastructure
Required skills
Python, C++, robotics simulators (MuJoCo, PyBullet, Isaac Sim), physics simulation tuning, OpenGL rendering pipeline optimization, rigorous testing practices
Preferred skills
extrinsic/intrinsic calibration algorithms, domain randomization, procedural environment generation, differentiable simulation, GPU-accelerated physics (Warp, JAX), legged locomotion, dexterous manipulation
Technologies
MuJoCo, PyBullet, Isaac Sim, OpenGL, Warp, JAX
Responsibilities
Build and maintain simulation environments and real-time infrastructure; narrow the sim-to-real gap through domain randomization and calibration; scale synthetic data production; enable hardware team to prototype virtually before manufacturing.
Seniority
Senior, hands-on IC