Jobs · Engineering · California

Senior Software Engineer, Simulation Evaluation

General Motors · Sunnyvale, CA · 2 mo ago
HybridEngineering$129k–$198k/yrFull-time

General Motors is a global leader in advanced driver assistance, with Super Cruise hands-free technology in over 500,000 vehicles and more than 700 million hands-free miles driven. We are scaling automation to be trusted, intuitive, and helpful for everyday drivers worldwide.

About the Organization

The Evaluation team builds and evolves the evaluation ecosystem that powers the development and scaling of GM’s autonomous driving technology. We develop metrics, automated workflows, and analysis approaches to enable data-driven decisions across AV development and verification. Partnering with Autonomy, Simulation, Systems, and Safety teams, we act as system-level integrators and arbiters of end-to-end AV quality. The team owns large-scale test scenario libraries, continuous evaluation pipelines, and critical risk assessment and release gating components, treating road testing, data mining, training, and metrics as first-class use cases in a unified analytics framework.

Responsibilities

  • Design, build, and maintain large-scale evaluation pipelines that quantify the accuracy and reliability of simulation tests used for autonomous vehicle software validation.
  • Develop and maintain GM’s core simulation evaluation dashboards and reports, delivering clear, actionable, and interpretable insights to engineering teams and leadership, including trend analysis and monitoring of simulation trust drift.
  • Collaborate with cross-functional partners across Autonomy, Systems, Safety, and Simulation to define, refine, and drive consensus on simulation validation methodologies and requirements.
  • Uphold high standards for code quality and software architecture through code reviews and technical leadership, mentoring other engineers on software engineering and simulation testing best practices.
  • Leverage AI-assisted development tools and analytics platforms to enhance productivity, improve code quality, and drive innovation in simulation testing.

Requirements

  • 5+ years of applied experience developing complex evaluation, simulation, or test frameworks.
  • Proficient in developing Python for production systems, including unit testing, code review, performance tradeoffs, and reliability best practices.
  • Demonstrated ability to drive technical design and execution across multiple teams and organizations in a remote or distributed environment.
  • Strong communication and collaboration skills.
  • BS, MS, or PhD in Computer Science, Engineering, or equivalent experience.

Skills

  • A strong, data-driven curiosity to investigate anomalies and systematically root-cause discrepancies.
  • Experience evaluating robotics systems or autonomous vehicles, including working on simulation frameworks.
  • Familiarity with SQL, time-series data analysis, performance monitoring tools, and dashboarding systems (e.g., Looker, Streamlit).

Pay

The expected base compensation for this role is $129,400 - $198,400. Actual base compensation within the identified range will vary based on factors relevant to the position. An incentive pay program offers payouts based on company performance, job level, and individual performance.

Benefits

  • Medical, dental, and vision insurance
  • Health Savings Account and Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation and holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts

Similar jobs