Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Confirmed live today Trusted
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CAMountain View, CA
Salary
$144,700–$221,400 / yr
Employment
Full-time
Posted
47 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $183k
$107k $237k
below market most similar roles pay here above market

This role pays more than 67% of similar roles. Most pay $149,500–$198,431 — the blue band above. At the midpoint, this role pays about $183k versus about $174k for comparable roles.

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 · Senior Software Engineer, Autonomy Evaluation

The Senior Software Engineer, Autonomy Evaluation joins the Evaluation team to build and evolve the ecosystem powering autonomous driving technology. You will architect and implement metrics and analyses to introspect software performance across the autonomy stack, designing algorithms to aggregate data from simulations and on-road runs. Key responsibilities include developing statistical and ML methods to quantify system behavior, building interactive dashboards for trend analysis, and leveraging vision-language models and large language models to classify performance. You will utilize Python, Pandas, NumPy, SciPy, and C++ to analyze large-scale time-series data and sensor information. This role solves the critical business problem of providing data-driven feedback for autonomous vehicle development, ensuring safety through rigorous risk assessment, continuous evaluation pipelines, and validated release-gating components for complex operational domains.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect and implement metrics to monitor autonomous driving software performance across the autonomy stack.
  • Design and implement algorithms to summarize and cluster metrics from simulations and on-road runs.
  • Develop statistical and ML methods to quantify system behavior across diverse scenes and operational domains.
  • Create methods to evaluate the performance of perception, prediction, and planning ML components.
  • Build and maintain interactive dashboards and reports to provide explainable insights for leadership and engineering.
  • Use vision-language models and large language models to classify performance and prioritize validation efforts.
  • Maintain high technical standards through code reviews, testing, and adherence to software engineering best practices.
  • Interface with cross-organizational partners to articulate requirements and share best practices for experiment design.

What we're looking for

  • 5+ years of applied experience with robotics or autonomous systems software, data analysis, ML evaluation, or autonomy analytics.
  • 3+ years of experience evaluating dynamic systems using numerical and/or ML approaches.
  • Strong proficiency in developing Python in production environments, including testing and code reviews.
  • Proficiency with Pandas, NumPy, SciPy, and plotting/visualization libraries for large-scale data analysis.
  • Comfort working with C++ codebases, including reading, debugging, and instrumenting core algorithms.
  • Demonstrated technical leadership in driving architectural decisions and owning complex features end-to-end.
  • Bachelor’s, Master’s, or PhD in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, Data Science, or a related field (or equivalent practical experience).
  • Experience in autonomous driving, field robotics, or evaluating systems using sensor data (preferred).

More like this

Similar roles

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

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

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 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

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