General Motors
About the Team
The Autonomous Robotics Center developscutting-edgesimulation environments toaccelerate autonomous system innovation. Our teamleveragesadvanced platforms like Unity, Unreal Engine, andNvidia Omniverse /Isaac Sim to create realistic, scalable virtual worlds for testing and validationof Robotic and manufacturing plants across the company.
Role Overview We are seeking a SeniorSimulation Software Engineeron the Digital Twin teamwithexpertisein at least one major simulation environment (Unity, Unreal Engine, orNvidiaIsaacSim) and a willingness to learn others. This role focuses ondesigning,buildingand scaling core software services and high-performance 3Dimmersive simulation environments, programming NPC behaviors, and supporting automation workflows for autonomous robotics development.The role will combine 3D/real-time programming with strong software platform engineering to deliver reliable, low-latency simulations at enterprise scale.
Key Responsibilities
Develop and maintain simulation environments using Unity, Unreal Engine, or NvidiaIsaac Sim.
Implement NPC programming and behavior logic for realistic interactions.
Own end-to-end features: requirements, architecture, implementation, testing, deployment and observability for core capabilities.
Build high-performance 3D simulation modules for scalability and real-time execution (rendering, physics, spatial indexing) and integrate them with platform services.
Develop asset pipelines and tooling for ingesting, transforming, and optimizing complex 3D assets (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 and best practices for cross-team adoption.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Game Development, Robotics, or related field.
5+ years of experience in software engineering including 3D simulation development or game engine programming.
Expertise in one of the following: Unity3D, Unreal Engine, or Isaac Sim, with willingness to learn others.
Proven experience productizing 3D software systems: rendering pipelines, physics, simulations, or digital twins.
Strong skills in NPC programming and behavior scripting.
Proficiency in C#, C++, or Python, with strong computer graphics and linear algebra foundations.
Solid CI/CD, version control (Git) and agile development practices.
Preferred Qualifications
Experience with robotics simulation and autonomous systems.
Knowledge of physics-based simulation and AI-driven behaviors.
GPU/compute expertise (HLSL/GLSL/Compute Shaders), materials/shaders, and graphics debugging tools (RenderDoc, PIX, Nsight).
Experience with manufacturing, automotive or industrial domains.
Knowledge of cybersecurity best practices for connected systems.
Key Competencies
Can-do attitude, creative problem-solving and technical innovation.
Strong collaboration and communication skills.
Ability to adapt to evolving technologies and tools.
#J-18808-Ljbffr
Role Overview We are seeking a SeniorSimulation Software Engineeron the Digital Twin teamwithexpertisein at least one major simulation environment (Unity, Unreal Engine, orNvidiaIsaacSim) and a willingness to learn others. This role focuses ondesigning,buildingand scaling core software services and high-performance 3Dimmersive simulation environments, programming NPC behaviors, and supporting automation workflows for autonomous robotics development.The role will combine 3D/real-time programming with strong software platform engineering to deliver reliable, low-latency simulations at enterprise scale.
Key Responsibilities
Develop and maintain simulation environments using Unity, Unreal Engine, or NvidiaIsaac Sim.
Implement NPC programming and behavior logic for realistic interactions.
Own end-to-end features: requirements, architecture, implementation, testing, deployment and observability for core capabilities.
Build high-performance 3D simulation modules for scalability and real-time execution (rendering, physics, spatial indexing) and integrate them with platform services.
Develop asset pipelines and tooling for ingesting, transforming, and optimizing complex 3D assets (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 and best practices for cross-team adoption.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Game Development, Robotics, or related field.
5+ years of experience in software engineering including 3D simulation development or game engine programming.
Expertise in one of the following: Unity3D, Unreal Engine, or Isaac Sim, with willingness to learn others.
Proven experience productizing 3D software systems: rendering pipelines, physics, simulations, or digital twins.
Strong skills in NPC programming and behavior scripting.
Proficiency in C#, C++, or Python, with strong computer graphics and linear algebra foundations.
Solid CI/CD, version control (Git) and agile development practices.
Preferred Qualifications
Experience with robotics simulation and autonomous systems.
Knowledge of physics-based simulation and AI-driven behaviors.
GPU/compute expertise (HLSL/GLSL/Compute Shaders), materials/shaders, and graphics debugging tools (RenderDoc, PIX, Nsight).
Experience with manufacturing, automotive or industrial domains.
Knowledge of cybersecurity best practices for connected systems.
Key Competencies
Can-do attitude, creative problem-solving and technical innovation.
Strong collaboration and communication skills.
Ability to adapt to evolving technologies and tools.
#J-18808-Ljbffr