General Motors
Staff Software Engineer - AMR Robot Simulation
GM Global Technical Center - Cole Engineering Center Podium +1 · Hybrid · Staff · Full-time · Posted Oct 26, 2026
- Location
- GM Global Technical Center - Cole Engineering Center Podium
Sunnyvale, California, United States of America - Education
- Bachelor’s, master’s, or doctoral degree in robotics, computer science, electrical or mechanical engineering, or a related field.
About the job
Develops simulation environments and testing workflows to validate autonomous mobile robot software and behavior before real-world deployment.
What you'll do
- Build and enhance 2D and 3D simulators, scenarios, and simulation-based testing workflows.
- Integrate robot navigation software with simulation platforms; debug and test simulated robot behavior.
- Analyze simulation results and collaborate with teams to improve validation and system robustness.
What they ask for
- Bachelor’s, master’s, or doctoral degree in robotics, computer science, electrical or mechanical engineering, or a related field.
- Proficiency in Python or C++.
- Experience with simulation platforms such as NVIDIA Isaac Sim or Gazebo.
- Knowledge of physics engines or 3D game engines used for robotic simulation; familiarity with ROS 2 or other robotics middleware and core robotics modules.
Nice to have
- Experience with simulation tools and hardware-in-the-loop (HIL) testing, CI/CD pipelines, or cloud-based simulation systems.
- Experience integrating autonomous vehicles, advanced driver assistance systems (ADAS), or industrial automation systems.
Tools
Python, C++, NVIDIA Isaac Sim, Gazebo, PhysX, Bullet, ODE, ROS 2
AI focus
Collaborates with artificial intelligence experts on simulation-based testing and validation of autonomous robotic systems.
Model-written summary · the original posting is authoritative