Logo
General Motors

Senior Simulation Software Engineer

General Motors, Austin, Texas, us, 78716

Save Job

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