Senior Software Engineer - Simulation
Aim · Seattle
About this role
## Senior Software Engineer — Simulation ### About AIM Everything humanity depends on is mined, dug, or grown. At AIM, we’re building the autonomous linchpin of civilization—transforming heavy machinery into AI-powered fleets that operate continuously, safely, and at peak performance in the world’s harshest environments. AIM runs production mines, large-scale infrastructure builds, and defense operations as a **TRL9 hardened system**, not a science experiment. Built by engineers from mining, construction, Waymo, SpaceX, Google, and Tesla, AIM enables scalable earthmoving and strengthens the physical foundation of the global economy. ### About the Role Advanced simulation is a critical pillar at AIM, helping us move quickly and safely while developing cutting-edge control, planning, and safety components. This role requires proven experience with **physics** and **interactive vehicle dynamics**, preferably in a high-scale setting. ### Responsibilities - Design and build simulation software for cutting-edge autonomy in advanced, earth-moving robotics - Enable AI and Robotics engineers to iterate quickly with **fast, realistic simulation** in **dynamic and modifiable terrain** - Collaborate with cross-functional teams (software, hardware, systems) - Work with AI, firmware, and systems engineers to spec and build AIM’s next-generation simulation software - Simulate vehicle dynamics and behavior in modifiable terrain - Support **Hardware-in-the-Loop (HIL)** testing for firmware via hardware integration interfaces - Build out a reliable, hosted simulation system with optionality for **super-fast** or **highly accurate** testing ### Qualifications - Highly proficient in **C++** - Experience using or integrating with a high-level language (e.g., **Python** or **Node**) - Experience with a major simulation platform (e.g., **NVIDIA Omniverse**, **Unreal**, **Unity**) - Knowledge working with physics engines (e.g., **Genesis**, **Algoryx**, **ProjectChrono**, **MuJoCo**) - Experience with communication protocols for integration and control (e.g., **gRPC**, **TCP/UDP sockets**) - Familiarity with sensor representation and simulation - Understanding and application of simulation to real-world scenarios - Proficiency with modern version control (e.g., **git**) - B.S. or higher in Computer Science, Engineering, Mathematics, Physics, or equivalent experience ### Preferred Skills - Familiarity with real-time computation constraints and **GPU-accelerated physics** (e.g., **CUDA**, **OpenGL**) - Familiarity with soil simulation or analysis - Understanding numerical computing techniques (e.g., **FEM**, **SPH**, **DEM**) - Machine learning and/or robotics experience - Knowledge of AI planning, constraint satisfaction, and linear/mixed-integer programming - Distributed systems/services design experience - Experience with 3D model creation - Animation and rigging skills
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.