Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Confirmed live today Trusted
Hybrid

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $212k
$144k $288k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $181,740–$243,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. This role involves defining strategies and architectures for metrics and analyses to evaluate software performance across the autonomy stack. You will lead cross-functional efforts to embed evaluation into development workflows, invent statistical and ML methods to quantify performance, and own key KPIs for safety decisions. Daily tasks include synthesizing results into interactive dashboards and managing large-scale test scenario libraries. Required skills include 7+ years of experience in robotics or autonomous systems software, proficiency in Python and C++, and expertise in numerical and ML approaches for large-scale time series data. The work focuses on system-level integration, risk assessment, and release gating for autonomous vehicle deployment.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 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.
  • Develop 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.
  • Root-cause discrepancies in anomalous data to ensure system reliability.
  • 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 spanning 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 experience 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, including command of Pandas, NumPy, SciPy, and visualization libraries (preferred).
  • Proficiency in C++, SQL, ROS, and experience with PyTorch, computational geometry, and linear algebra (preferred).

More like this

Similar roles

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

57 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Statistical Modeling Computational Geometry Linear Algebra Data Mining IPC Simulation 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