General Motors
Staff Software Engineer - Simulation Tooling
$189K–$291K
Sunnyvale, California, United States of America · Remote/Hybrid · Staff · Full-time · Posted Aug 3, 2026
- Experience
- 7+ years of professional software development experience, with a significant portion focused on large-scale platforms, tooling, or SDK development.
About the job
Leads development of simulation scenario tooling and Python infrastructure used to define and validate scenarios for autonomous-driving systems.
What you'll do
- Shape the architecture of the Scenario Definition platform and/or Python SDK, and lead development of graphical scenario-editing tools.
- Improve Python infrastructure for scenario serialization, validation, and integration with cloud compute.
- Mentor engineers and promote strong API design, code quality, and testing practices.
What they ask for
- Expert-level Python proficiency, including performance optimization and robust API/SDK development.
- Strong foundation in 3D graphics, computational geometry, and/or real-time simulation.
- Demonstrated ability to lead technical projects from concept to production.
- Experience mentoring engineers and raising team engineering standards.
Nice to have
- C++ experience; DSL or high-level scripting-language development.
- Game-engine or simulation-software experience; data visualization or AV/robotics systems familiarity.
Pay
$189,300 - $290,700 USD base salary
Tools
Python, C++, Unity, Unreal
AI focus
Enables validation of AI-driven autonomous-driving systems through simulation tooling.
Model-written summary · the original posting is authoritative