AIM

Senior Software Engineer - Simulation

AIM
Apply
6 months ago

Responsibilities

  • Design and build simulation software for autonomous earthmoving robotics.
  • Enable AI and robotics engineers to iterate quickly through fast, realistic simulation in dynamic and modifiable terrain.
  • Collaborate with software, hardware, systems, AI, and firmware engineers to specify and build next-generation simulation software.
  • Simulate vehicle dynamics and behavior in modifiable terrain.
  • Support hardware-in-the-loop testing for firmware using hardware integration interfaces.
  • Build a reliable hosted simulation system that supports both very fast and highly accurate testing of autonomous systems.

Requirements

  • Highly proficient in C++.
  • Experience using or integrating with a high-level language such as Python or Node.
  • Experience with a major simulation platform such as Nvidia Omniverse, Unreal, or Unity.
  • Knowledge of physics engines such as Genesis, Algoryx, ProjectChrono, or MuJoCo.
  • Experience with communication protocols such as gRPC and TCP/UDP sockets.
  • Familiarity with sensor representation and simulation.
  • Understanding and application of simulation to real-world scenarios.
  • Proficiency with a modern version control system such as Git.
  • Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, or Physics, or equivalent experience.
  • Preferred qualifications include familiarity with real-time computation constraints, GPU-accelerated physics, soil simulation, numerical computing methods, machine learning, robotics, AI planning, constraint satisfaction, linear or mixed-integer programming, distributed systems, 3D model creation, animation, and rigging.

Tech Stack

Categories

Robotics
AIM

About AIM

51-200 employees
Contact me