General Motors

Senior Simulation Software Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: AustinCaliforniaMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and maintain simulation environments using Unity, Unreal Engine, or NVIDIA Isaac Sim
  • Implement NPC programming and behavior logic to enable realistic interactions
  • Own end-to-end features: requirements, architecture, implementation, testing, deployment, and observability
  • Build high-performance 3D simulation modules (rendering, physics, spatial indexing) for scalable, real-time execution and integrate them with platform services
  • 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
  • Contribute hands-on to coding and code reviews, promoting clean code practices and secure development standards
  • Troubleshoot and resolve technical issues in simulation frameworks
  • Document workflows, tools, and best practices to enable cross-team adoption

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Game Development, Robotics, or a related field
  • 5+ years of software engineering experience, including 3D simulation development or game engine programming
  • Expertise 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 developmentNPC programmingC#C++Pythoncomputer graphicslinear algebraCI/CDversion controlagile development
Soft Skills
collaborationproblem-solvingclean code practicesdocumentationcross-team adoption
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceBachelor’s degree in Game DevelopmentMaster’s degree in Game DevelopmentBachelor’s degree in RoboticsMaster’s degree in Robotics