Staff Software Engineer - AMR Robot Simulation

General Motors•Sunnyvale, CA
•Hybrid

About The Position

The Staff Software Engineer will develop advanced simulation environments to support the development, testing, and validation of autonomous robotic systems, including autonomous mobile robots (AMRs) and intelligent robotic platforms. The role involves building 2D and 3D simulators, creating realistic test scenarios, integrating robot software with simulation platforms, and enabling teams to evaluate functionality and behavior safely before real-world deployment. The engineer will collaborate with autonomy and artificial intelligence experts on system-level validation and the ongoing improvement of system robustness and testing workflows. The role is categorized as hybrid, with the selected candidate expected to report to a specific location at least three times a week or at another frequency set by their manager. Travel is required less than 25% of the time. Relocation benefits are available to candidates who qualify under company policy.

Requirements

  • 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 such as PhysX, Bullet, or ODE, or 3D game engines such as Unity or Unreal Engine used for robotic simulation.
  • Familiarity with ROS 2 or other robotics middleware.
  • Understanding of core robotics modules, including localization, mapping, and planning.

Nice To Haves

  • Experience with simulation tools and hardware-in-the-loop (HIL) testing.
  • Familiarity with CI/CD pipelines for simulation-based regression or performance testing.
  • Experience with cloud-based simulation systems.
  • Experience integrating autonomous vehicles, advanced driver assistance systems (ADAS), or industrial automation systems.

Responsibilities

  • Develop and enhance 2D and 3D simulation platforms for testing, validation, and performance analysis of autonomous robotic systems.
  • Create and maintain simulation scenarios representing real-world use cases and edge conditions.
  • Integrate robot navigation software with simulation platforms.
  • Support debugging and testing of robot behavior in simulated environments.
  • Analyze simulation results to identify software and system issues.
  • Develop regression and progression testing workflows for simulation-based validation.
  • Collaborate with cross-functional teams to improve simulation capabilities and validation processes.

Benefits

  • Relocation benefits are available for candidates who qualify under company policy.
  • Well-being support at work and at home.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service