Taro Logo

Staff Software Engineer - AMR Robot Simulation

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through innovative technology and engineering.
Warren, MI, USA
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Automotive · Robotics · AI

Description For Staff Software Engineer - AMR Robot Simulation

General Motors is seeking a Staff Software Engineer to join their Robotics Software team, focusing on AMR (Autonomous Mobile Robots) Robot Simulation. This role combines advanced robotics with cutting-edge simulation technology, where you'll develop and maintain sophisticated 2D and 3D simulators for testing autonomous systems. Based in Warren, MI, this hybrid position requires on-site presence three times per week at the Cole Technical Center.

The role sits within GM's pioneering Robotics Software team, which is advancing the next generation of autonomous robotic systems. You'll be working on full-stack robotics capabilities, from perception and planning to control and system integration. The position offers an opportunity to contribute to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion through innovative robotics solutions.

Key responsibilities include developing simulation platforms, creating real-world test scenarios, integrating robot navigation software, and establishing testing workflows. You'll collaborate with experts in autonomy and AI, working on system-level validation and improving system robustness.

The ideal candidate should have advanced education in Robotics, Computer Science, or Engineering, with strong programming skills in Python or C++. Experience with simulation platforms, physics engines, and robotics middleware is crucial. This role offers the opportunity to work with cutting-edge technology while contributing to the future of autonomous systems in one of the world's largest automotive companies.

GM provides comprehensive benefits and a supportive, inclusive work environment where diversity is valued. The position includes relocation benefits and is part of a team driving meaningful change in the automotive and robotics industries.

Last updated 9 days ago

Responsibilities For Staff Software Engineer - AMR Robot Simulation

  • Develop and extend 2D and 3D simulation platforms for testing autonomous robotic systems
  • Create and maintain simulation scenarios representing real-world use cases
  • Integrate robot navigation software with simulation platforms
  • Support debugging and testing of robot behavior in simulated environments
  • Analyze simulation results to identify software issues
  • Develop simulation regression and progression testing workflows

Requirements For Staff Software Engineer - AMR Robot Simulation

Python
Linux
  • Bachelor's, Master's or Ph.D. in Robotics, Computer Science, Electrical/Mechanical Engineering, or related field
  • Proficiency in Python or C++
  • Experience with simulation platforms like Isaac Sim or Gazebo
  • Knowledge of physics engines (PhysX, Bullet, ODE) or 3D game engines
  • Familiarity with ROS2 or other robotics middleware
  • Understanding of robotics modules such as localization, mapping, and planning

Benefits For Staff Software Engineer - AMR Robot Simulation

Relocation Benefits
  • Relocation benefits
  • Comprehensive benefits package
  • Total Rewards program

Interested in this job?

Jobs Related To General Motors Staff Software Engineer - AMR Robot Simulation