Lead Simulation Software Engineer
General Motors - Mountain View, CA
Apply NowJob Description
Job Description Join our Digital Twin team as a Lead Simulation Software Engineer, where you will leverage your expertise in simulation environments such as Unity, Unreal Engine, or NVIDIA Isaac Sim. This pivotal role involves designing and building scalable software services and high-performance 3D simulation environments, programming non-playable character (NPC) behaviors, and enhancing automation workflows for autonomous robotics development. You'll be at the forefront of combining advanced 3D programming with robust platform engineering to deliver reliable, low-latency simulations on an enterprise level. What You'll Do (Key Responsibilities) Develop and maintain advanced simulation environments utilizing Unity, Unreal Engine, or NVIDIA Isaac Sim. Create and implement NPC programming and behavior logic for lifelike interactions. Take ownership of entire features, including requirements gathering, architectural design, implementation, testing, deployment, and monitoring. Construct high-performance 3D simulation modules (rendering, physics, spatial indexing) enabling scalable, real-time execution, and integrate these with platform services. Design asset pipelines and tools for the efficient ingestion, transformation, and optimization of complex 3D assets (e.g., USD, glTF) for real-time applications. Collaborate with robotics engineers and software developers to seamlessly integrate simulation with automation workflows. Engage actively in coding and code reviews, fostering clean coding practices and secure development methodologies. Troubleshoot and address technical issues within simulation frameworks to maintain high performance and reliability. Document workflows, tools, and best practices to facilitate cross-team utilization. Your Skills & Abilities (Required Qualifications) Bachelor's or Master's degree in Computer Science, Game Development, Robotics, or a related discipline. Minimum of 5 years of software engineering experience with a focus on 3D simulation development or game engine programming. Expertise in at least one platform: Unity3D, Unreal Engine, or NVIDIA Isaac Sim, with a readiness to expand knowledge to others. Demonstrated experience productizing 3D software systems, including rendering pipelines and physics simulations. Proficient in NPC programming and behavior scripting. Strong programming skills in C#, C++, or Python, supported by a solid foundation in computer graphics and linear algebra. Experience with continuous integration/deployment (CI/CD), version control systems (Git), and agile development processes. What Can Give You a Competitive Edge (Preferred Qualifications) Experience in robotics simulation and autonomous systems. Familiarity with physics-based simulation and AI-driven behaviors. Knowledge of GPU/compute programming (HLSL/GLSL/Compute Shaders), materials, shaders, and graphics debugging tools. Experience in manufacturing, automotive, or industrial sectors. Understanding of cybersecurity best practices for connected systems. Selected candidates will be required to commute to the office at least three times a week. Travel may be necessary. Relocation benefits may be available. About GM We envision a world with Zero Crashes, Zero Emissions, and Zero Congestion, and we take our responsibility to drive meaningful change seriously, working towards a safer, better, and more equitable world for all. Why Join Us We believe in making individual and collective choices every day to foster sustainable and inclusive change. At GM, we strive for every employee to feel a sense of belonging to one unified team. Benefits Overview From your first day, we prioritize your well-being so you can pursue your career goals. Learn about how GM supports rewarding careers. Non-Discrimination and Equal Employment Opportunities GM is dedicated to maintaining a workplace free from unlawful discrimination, embracing diversity and inclusion. We are committed to providing an environment where all employees can thrive and develop exceptional products for our customers. We encourage all interested candidates to review the responsibilities and qualifications for each role and apply for positions that fit their skills. Depending on the role, applicants may need to complete assessments or another pre-employment screening. Accommodations GM provides opportunities for all job seekers, including those with disabilities. If you require an accommodation to assist with your job search or application, please contact us. We are dedicated to making the world better, safer, and more equitable through our actions and behaviors. Find out more about our company, culture, and hiring processes. We invite adventurous and imaginative thought leaders to join us in transforming mobility and leading positive change.
Created: 2026-03-10