ML / AI Software Engineer, C++ Metrics Frameworks

General Motors (GM)

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Mountain View, CASan Francisco, CASunnyvale, CA
Employment
Full-time
Posted
27 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $207k
$141k $270k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $172,687–$241,750.

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 · ML / AI Software Engineer, C++ Metrics Frameworks

As an ML / AI Software Engineer on the Metrics Frameworks team within the Simulation, Evaluation, and Data organization, you will develop and optimize infrastructure to accelerate autonomous vehicle development. You will build analytical frameworks and tools that allow internal users to construct quantitative analysis pipelines and develop metrics for feature design, prioritization, and road event monitoring. Your daily work involves creating scalable automation tools for test creation, data collection, and performance monitoring while designing extensible shared libraries. You will utilize C++, Python, and Bash to build production-grade software, leveraging skills in unit testing and algorithm performance. The role addresses the technical challenge of providing robust, scalable tools for data-driven decision-making throughout the autonomous vehicle feature development lifecycle, including data mining, training, and simulation metrics.

What you'll do

  • Create tools to receive signals from various sources and build quantitative analysis pipelines.
  • Design and implement scalable automation tools for test creation, data collection, and performance monitoring.
  • Develop extensible and well-tested shared libraries for use by multiple engineering teams.
  • Build and deploy tools to improve productivity across different frameworks and data infrastructure teams.
  • Improve operational telemetry and dashboards to track key performance indicators for feature prioritization.
  • Maintain high code quality standards through architectural design and rigorous code reviews.
  • Develop customized analytics workflows to support road event monitoring and simulation metrics.

What we're looking for

  • BS in Computer Science, Electrical Engineering, Mechanical Engineering, or Aerospace Engineering.
  • 5+ years of industry experience.
  • Experience developing scalable software solutions used by many developers.
  • Experience writing Python and C++ in a production environment including unit testing and code reviews.
  • Experience developing automation scripts using Python and Bash.
  • Strong organizational and communication skills.
  • Experience with SQL, Big Query, DuckDB, or related tools (preferred).
  • Experience with time-series data analysis, performance optimization, ROS, or data orchestration tools (preferred).

More like this

Similar roles

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

Manager, AV Evaluation Framework

General Motors (GM)

Sunnyvale, CA +4 39 days ago $218,800–$335,300
Python C++ SQL BigQuery Databricks Cloud Infrastructure Data Pipelines Workflow Orchestration System Design Machine Learning Observability Distributed Services Batch Processing Telemetry Metrics Platforms Data Quality Systems
8+ 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 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

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)

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