ML / AI Software Engineer - C++ Metrics Frameworks

General Motors (GM)

Hybrid

Quick summary

Work type
Hybrid
Location
Mountain View, CA · San Francisco, CA · Sunnyvale, CA
Salary
$129,000–$129,000 / yr
Posted
11 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $193k
This role $129k
$116k most similar roles pay here $248k

This role pays less than 91% of similar roles. Most pay $162,375–$224,325 — the shaded band above. At the midpoint, this role pays about $129k versus about $193k 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 126 open roles on FindRole.

Listed pay typically runs $170,000–$258,500 across 75 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 AI/ML Engineer on the Metrics Frameworks team within General Motors’ Simulation, Evaluation, and Data organization, you will be a key individual contributor responsible for developing and optimizing infrastructure to accelerate autonomous vehicle (AV) development. Your daily tasks include creating specialized analytics frameworks and tools that empower internal users to build quantitative analysis pipelines, develop metrics, and evaluate feature impact. You will work with Python and C++ in production environments, writing automation scripts and collaborating closely with other teams to enhance productivity through shared libraries and robust tooling. This role requires experience with SQL, time-series data analysis, performance monitoring tools, ROS, Pandas, and visualization libraries, as well as a strong background in software engineering and a commitment to high code quality standards.

What you'll do

  • Design and implement scalable automation tools for test creation, data collection, analysis, debugging, and performance monitoring.
  • Develop customized analytics workflows to extract usable insights from signals received from various sources like simulation and road events.
  • Create extensible and well-tested shared libraries used by multiple engineering teams across the organization.
  • Maintain high technical standards through architectural design and code reviews for robust software solutions.
  • Collaborate with autonomous vehicle engineering teams to enable rapid development and model feedback.

What we're looking for

  • 5+ years of industry experience in software development.
  • Expertise in Python and C++ for production environments.
  • Experience with SQL and time-series data analysis tools.
  • Strong background in developing scalable automation scripts.
  • Familiarity with ROS, Pandas, and visualization libraries.
  • BS degree in Computer Science or related engineering field.

More like this

Similar roles

AI/ML Software Engineer

Booz Allen Hamilton

Rome, NY 28 days ago $86,800$198,000
Python PyTorch TensorFlow scikit-learn CI/CD Docker MLOps MLflow Kubeflow AWS Azure GCP DevSecOps PostgreSQL Prometheus Git JUnit SonarQube

AI/ML Software Engineer

Booz Allen Hamilton

Washington, DC 7 days ago $69,400$158,000
AWS Python TensorFlow PyTorch CI/CD Azure Google Cloud version control testing LLM tool or function calling agentic orchestration data pipelining ETL processes hyperparameter tuning

AI and ML Software Engineer

Booz Allen Hamilton

Alexandria, VA 6 days ago $69,400$158,000
Python Rust Go Scala Java RESTful APIs ML model applications Pandas NumPy CI/CD GitLab CI Jenkins Agentic AI solutions Linux Docker Podman Kubernetes

Lead Software Engineer (AI/ML)

Salesforce

Remote (California - San Francisco, US) 12 days ago $172,500$260,100
Java AI ML LLM AWS Azure GCP JUnit Jest Selenium Jenkins CI/CD Salesforce Python PostgreSQL Maven Git Kubernetes Docker Terraform
Remote