Senior Software Engineer - Simulation
AIMJob Description
📋 Description Design and build simulation software for autonomous earth-moving robotics. Provide fast, realistic simulation in dynamic, modifiable terrain. Collaborate with software, hardware, and systems engineers. Work with AI, firmware, and systems teams to spec and build simulation software. Simulate vehicle dynamics and behavior in modifiable terrain. Support HIL testing via hardware interfaces. 🎯 Requirements Highly proficient in C++ programming. Experience with Python or Node for high-level tasks. Experience with major simulation platforms (Nvidia Omniverse, Unreal, Unity). Knowledge of physics engines (Genesis, Algoryx, ProjectChrono, MuJoCo). Experience with communication protocols for integration (GRPC, TCP/UDP Sockets). Familiarity with sensor representation and simulation. Proficiency in Git version control. B.S. or higher degree in CS, Engineering, Mathematics, Physics, or equivalent.