Senior Software Engineer - Simulation
Core
Designing and building simulation software for cutting-edge autonomy in earth-moving robotics to enable fast, realistic testing in dynamic terrain.
Role type
Senior IC robotic simulation engineer
Builds
Hosted simulation systems for autonomous earth-moving fleets
Domain
Robotics + Heavy Machinery Simulation
Deliverable
production ML models | product features
Required skills
C++ programming, Python/Node integration, major simulation platforms (Nvidia Omniverse, Unreal, Unity), physics engines (Genesis, Algoryx, ProjectChrono, MuJoCo), communication protocols (GRPC, TCP/UDP), sensor representation simulation, modern version control (git)
Preferred skills
GPU accelerated physics (CUDA, OpenGL), soil simulation/analysis, numerical computing (FEM, SPH, DEM), machine learning/robotics, AI planning/constraint satisfaction, distributed systems design, 3D model creation, animation/rigging
Technologies
Nvidia Omniverse, Unreal, Unity, Genesis, Algoryx, ProjectChrono, MuJoCo, GRPC, CUDA, OpenGL
Responsibilities
Designing simulation software for autonomy and AI/robotics iteration, simulating vehicle dynamics in modifiable terrain, supporting Hardware-in-the-loop (HIL) testing, building reliable hosted simulation systems
Seniority
Senior, hands-on IC