General Motors

Simulation Software Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: AustinCaliforniaMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop and maintain simulation environments using Unity, Unreal Engine, or NVIDIA Isaac Sim
  • Build high-performance 3D simulation modules (rendering, physics, spatial indexing) for scalable, real-time execution and integrate them with platform services
  • Integrate physics sensors and perception modules into simulation
  • Develop asset pipelines and tooling for ingesting, transforming, and optimizing complex 3D assets (e.g., USD, glTF) and scene graphs for real-time use
  • Collaborate with robotics engineers and software developers to integrate simulation with automation pipelines
  • Troubleshoot and resolve technical issues in simulation frameworks
  • Document workflows, tools, and best practices to enable cross-team adoption

Requirements

  • Bachelor’s degree in Computer Science, Game Development, Robotics, or a related field
  • 3+ years of software engineering experience, including 3D simulation development or game engine programming
  • Experience in at least one of: Unity3D, Unreal Engine, or NVIDIA Isaac Sim, with a willingness to learn others
  • Proven experience productizing 3D software systems (e.g., rendering pipelines, physics, simulations, or digital twins)
  • Strong skills in NPC programming and behavior scripting
  • Proficiency in C#, C++, or Python, with strong foundations in computer graphics and linear algebra
  • Solid CI/CD, version control (Git), and agile development practices
Benefits
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
3D simulation developmentgame engine programmingC#C++Pythoncomputer graphicslinear algebraNPC programmingbehavior scriptingCI/CD
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Game DevelopmentBachelor’s degree in Robotics