ML / AI Software Engineer, C++ Metrics Frameworks

General Motors (GM)

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Mountain View, CASan Francisco, CA
Posted
15 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $199k
$139k most similar roles pay here $252k

This listing doesn't post a salary. Most similar roles pay $162,000–$235,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 116 open roles on FindRole.

Listed pay typically runs $160,200–$245,000 across 59 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 serve as an individual contributor focused on developing infrastructure to accelerate autonomous vehicle development. You will build specialized analytics frameworks and tools that enable internal users to construct quantitative analysis pipelines, develop metrics for feature prioritization, and monitor road events or simulation data. Your daily work involves creating tooling to process signals from various sources, designing scalable automation scripts for test creation and performance monitoring, and developing well-tested shared libraries. The role requires proficiency in C++, Python, and Bash, along with experience in production environments involving unit testing and algorithm optimization. Preferred technical skills include SQL, BigQuery, DuckDB, ROS, Pandas, and data orchestration tools like Airflow or DBT to solve complex problems in the autonomous vehicle lifecycle.

What you'll do

  • Develop and optimize infrastructure to accelerate autonomous vehicle development, testing, and deployment.
  • Create specialized analytics frameworks and tools for quantitative analysis pipelines and metric development.
  • Build tooling to ingest signals from various sources to extract usable insights for internal users.
  • Design and implement scalable automation tools for test creation, data collection, and performance monitoring.
  • Develop well-tested shared libraries and infrastructure used by multiple engineering teams across the organization.
  • Improve operational telemetry and dashboards to track key performance indicators for feature prioritization.
  • Maintain high technical standards through architectural design and rigorous code reviews in Python and C++.

What we're looking for

  • Bachelor's degree in Computer Science, Electrical Engineering, Mechanical Engineering, or Aerospace Engineering.
  • 5+ years of industry experience.
  • Experience writing Python and C++ in a production environment including unit testing and code reviews.
  • Experience developing automation scripts using Python and Bash.
  • Experience developing scalable software solutions for use by multiple developers.
  • Experience with SQL and related tools like BigQuery or DuckDB.
  • Familiarity with ROS, Pandas, and plotting/visualization libraries.
  • Familiarity with data orchestration and transformation tools such as Airflow or DBT.

More like this

Similar roles

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Sunnyvale, CA 32 days ago $144,700$221,400
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Data Analysis Time-Series Analysis Linear Algebra Computational Geometry Statistical Modeling
5+ yrs exp Hybrid

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Remote (Sunnyvale, CA) 11 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy ROS Machine Learning Data Analysis Time-series Analysis Computational Geometry Linear Algebra Simulation Log Pipelines Statistical Modeling
5+ yrs exp Remote

Senior Software Engineer, Autonomy Evaluation

General Motors (GM)

Remote 11 days ago
Python C++ SQL PyTorch Pandas NumPy SciPy Machine Learning ROS Data Analysis Time-Series Analysis Linear Algebra Computational Geometry Statistical Modeling
5+ yrs exp Remote

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Remote (Sunnyvale, CA) 11 days ago
Python C++ Machine Learning PyTorch SQL Pandas NumPy SciPy ROS Statistical Modeling Linear Algebra Computational Geometry Data Mining Simulation
7+ yrs exp Remote

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Remote 11 days ago
Python C++ Machine Learning PyTorch SQL Pandas NumPy SciPy ROS Statistical Modeling Linear Algebra Computational Geometry Data Mining Simulation Robotics
7+ yrs exp Remote

Staff Software Engineer, Autonomy Evaluation

General Motors (GM)

Remote (Sunnyvale, CA) 32 days ago
Python C++ Machine Learning PyTorch SQL Pandas NumPy SciPy ROS Linear Algebra Computational Geometry Statistical Modeling Data Mining Simulation
7+ yrs exp Remote Hybrid