Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Confirmed live today Low trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Employment
Full-time
Posted
57 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $205k
$127k $290k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $171,000–$238,250.

Based on 240 similar postings.

Employer

About General Motors (GM)

General Motors (GM) is a leading American multinational automotive corporation founded in 1908 and headquartered in Detroit, Michigan.

General Motors (GM) currently has 196 open roles on FindRole.

Listed pay typically runs $159,200–$245,000 across 54 roles with salary data.

Most-posted roles

View all roles at General Motors (GM)

At a glance

TL;DR · Staff Software Engineer, Autonomy Evaluation

The Staff Software Engineer, Autonomy Evaluation joins the Evaluation team to build and evolve the ecosystem powering autonomous driving technology. You will define strategies and architectures for metrics and analyses to evaluate software performance across the autonomy stack. Daily responsibilities include leading cross-functional efforts to embed evaluation into development workflows, inventing statistical and machine learning methods to quantify performance, and owning key KPIs for safety decisions. You will synthesize results into interactive dashboards and manage large-scale test scenario libraries. Required skills include experience with robotics or autonomous systems software, proficiency in Python and C++, and expertise in numerical and ML approaches for large-scale time series data. The role solves the technical challenge of quantifying system behavior, detecting regressions, and establishing release gating for autonomous vehicle deployment.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance.
  • Lead cross-functional efforts to embed evaluation into development workflows and release decisions.
  • Invent and drive new statistical and ML methods to quantify performance and detect system regressions.
  • Own and refine key AV evaluation metrics and KPIs used for readiness and safety decisions.
  • Synthesize and present results and tradeoffs to stakeholders through interactive dashboards.
  • Develop automated workflows and analysis approaches to enable data-driven decisions across AV development.
  • Manage large-scale test scenario libraries and continuous evaluation pipelines.

What we're looking for

  • 7+ years of applied experience with robotics or autonomous systems software across perception, planning, and control.
  • 3+ years of experience leading evaluation of complex dynamic systems using numerical and ML approaches on large-scale time series data.
  • Proficiency in developing Python in production environments and the ability to work in large C++ autonomy codebases.
  • Proven cross-team technical leadership in defining strategies and influencing system and architecture decisions.
  • Bachelor’s, Master’s, or PhD degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or a related field.
  • Experience in autonomous driving or high-stakes field robotics, including designing and interpreting large-scale simulation and field experiments (preferred).
  • Deep familiarity with statistical modeling, experimental design, and hypothesis testing, with command of Pandas, NumPy, SciPy, and visualization libraries (preferred).
  • Proficiency in C++, SQL, ROS, and experience with computational geometry, linear algebra, and PyTorch (preferred).

More like this

Similar roles

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Sunnyvale, CA 57 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Statistical Modeling Computational Geometry Linear Algebra Data Mining IPC Data Schemas
7+ yrs exp Hybrid

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Sunnyvale, CA +1 8 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Statistical Modeling Data Mining Computational Geometry Linear Algebra IPC Data Schemas
7+ yrs exp Hybrid

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

57 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Data Analysis Time-series Analysis Lidar Radar LLMs VLMs Statistical Modeling Computational Geometry Linear Algebra
5+ yrs exp Hybrid

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Sunnyvale, CA +1 47 days ago $144,700–$221,400
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Data Analysis Time-series Analysis Statistical Modeling Computational Geometry Linear Algebra Observability Data Mining Data Visualization
5+ yrs exp Hybrid

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Sunnyvale, CA 57 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Data Analysis Time-series Analysis Lidar Radar Statistical Modeling Computational Geometry Linear Algebra
5+ yrs exp Hybrid

Manager, AV Evaluation

General Motors (GM)

Sunnyvale, CA 5 days ago $218,800–$335,300
Python C++ Pandas NumPy SciPy SQL PyTorch ROS Machine Learning Data Visualization Time-series Analysis LLMs VLMs Observability Statistical Modeling Linear Algebra Computational Geometry
8+ yrs exp Hybrid