Jobs and Careers
GE

Staff Software Engineer

General Motors
United Statesfull_timeVerifiedPosted 30 Oct 2025

About the role

Job Description

About the role: 

GM’s simulation team is looking for an experienced Staff Software Engineer to be a key technical leader in our mission to deliver autonomous driving technologies safely. This is a high-impact role where your work directly enables the validation of our most complex AI-driven systems. 

Responsibilities 

  • Technical Vision: Define the architectural roadmap for our Simulation Scenario Definition platform and/or its programmatic Python SDK. 

  • Scalable Tooling: Lead the design and implementation of our next-generation graphical editing tools used by hundreds of engineers to precisely define complex traffic, environment, and sensor scenarios. 

  • Performance & Infrastructure: Drive the evolution of our Python infrastructure, focusing on core algorithms for scenario serialization, validation, and integration with our large-scale cloud compute cluster. 

  • Mentorship: Act as a hands-on mentor, setting the engineering excellence standard for API design, code quality, and testing practices across the team. 

Requires Qualifications 

  • 5+ years of professional experience in software development, with a significant portion focused on large-scale platforms, tooling, or SDK development. 

  • Proven ability to lead technical architecture and drive complex, multi-quarter projects from concept to production. 

  • Strong experience with front-end engineering for sophisticated graphical applications (e.g., using modern frameworks like React, Vue, or a lower-level library like WebGL/Three.js). 

  • Expert-level proficiency in Python, including deep knowledge of best practices, performance optimization, and building robust APIs/SDKs for external consumers. 

  • Solid foundation in 3D graphics, computational geometry, and/or real-time simulation concepts. 

  • A track record of mentoring and coaching mid-level and senior engineers, raising the technical bar, and driving code quality standards within a team. 

Desired Skills (Bonus Points) 

  • Experience with C++ for performance-critical components or integration with simulation engines. 

  • Direct experience developing or extending a Domain-Specific Language (DSL) or high-level scripting language. 

  • Background in game engines (e.g., Unity, Unreal) or other professional simulation software. 

  • Experience in data visualization techniques for large, complex datasets. 

  • Familiarity with the architecture of Autonomous Vehicle (AV) technology (e.g., perception, planning, controls) or other complex robotics/safety-critical systems. 
     

“Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies."

 

Abo

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

General Motors

View company profile →