Software Engineer - Simulation, Fauna
Core
Build simulation environments, tools, and systems to train robots, evaluate behavior, and develop capabilities before real-world deployment.
Role type
Simulation Software Engineer
Builds
Virtual worlds, robot behavior testing pipelines, and scalable simulation infrastructure
Domain
Robotics, Simulation, Real-time Systems
Deliverable
production ML models
Required skills
Python, C++, C#, Rust, Golang, Java, Ruby, robotics software, simulation systems, real-time applications, scalable data pipelines, system architecture, design patterns, reliability, scaling
Preferred skills
Isaac Sim, Isaac Lab, MuJoCo, Unreal Engine, Unity, procedural scene generation, asset management, sensor simulation, rendering, distributed systems, cloud-hosted simulation, evaluation frameworks, sim2real transfer, domain randomization, 3D math, coordinate transforms, quaternions, camera models
Responsibilities
Develop workflows for generating, configuring, and managing diverse scenes, assets, and scenarios; Extend simulation to support robot capabilities and interactions; Make simulation experiments reproducible with automated evaluation and debugging tools; Build reliable pipelines for simulation data; Scale simulation through automation and remote hosting; Partner with scientists and technical artists to improve simulation performance and fidelity
Seniority
Mid-Senior, hands-on IC