
Simulation Software Engineer
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Austin • California • Missouri • United States
Visit company websiteExplore more
Tech Stack
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