Taro Logo

Senior Software Engineer - Machine Learning

Automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
Atlanta, GA, USAAustin, TX, USADetroit, MI, USA
$134,000 - $205,000
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Automotive

Description For Senior Software Engineer - Machine Learning

General Motors is seeking a Senior Software Engineer specializing in Machine Learning to join their Smart Agents group, which is responsible for developing ML models and systems that simulate road users for autonomous vehicle training. This role combines cutting-edge machine learning with autonomous vehicle technology, focusing on creating realistic simulations for AV training.

The position involves working with Generative AI models (GPT) and Reinforcement Learning (RL) policies, developing sophisticated training loops and ML infrastructure. You'll be part of a team that works closely with Simulation, Behaviors, Perception, and Safety Engineers to advance autonomous driving technology.

As a Senior ML Engineer, you'll be responsible for building and optimizing ML/RL models, creating robust data pipelines, and ensuring efficient model deployment. The role requires expertise in both machine learning and software engineering, with a particular focus on real-world applications in the autonomous vehicle space.

The company offers a competitive compensation package ranging from $134,000 to $205,000, plus performance-based bonuses. Benefits include comprehensive healthcare, retirement savings, educational assistance, and unique perks like GM vehicle discounts. The position is remote-based, though regular office presence is required for those living near specific locations.

This is an excellent opportunity for experienced engineers passionate about self-driving technology and its potential to transform transportation. The role combines technical challenges with real-world impact, supporting GM's vision of zero crashes, zero emissions, and zero congestion. The ideal candidate will bring both technical expertise and the ability to collaborate across teams to drive innovation in autonomous vehicle technology.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer - Machine Learning

  • Develop ML and reinforcement learning models including training loop development and optimization
  • Create ML infrastructure, metrics, and data pipelines for production model deployment
  • Support rapid experimentation cycles
  • Contribute strong software engineering expertise to ML team
  • Support acceleration of project timelines for Autopilot, Lane Keep, and autonomous vehicle technologies
  • Build ML models and systems to simulate road users for testing and training AV driving policies

Requirements For Senior Software Engineer - Machine Learning

Python
  • 4+ years of experience in robotics or latency-sensitive backend services
  • Strong programming skills in modern C++ or Python
  • Experience with machine learning teams, algorithms, and models
  • Experience with profiling CPU and/or GPU software
  • Experience with process scheduling and prioritization
  • Expertise in scalable, efficient, and fault-tolerant architectures
  • Ability to design across multiple systems
  • Experience with ML frameworks such as Tensorflow or PyTorch
  • Track record in deploying perception/prediction/av models in real environments
  • Experience working with RL and sequence prediction models

Benefits For Senior Software Engineer - Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Health Savings Account
  • Flexible Spending Accounts
  • Life Insurance
  • Paid Vacation & Holidays
  • GM Vehicle Discounts
  • Bonus potential based on performance
  • Tuition assistance
  • Employee assistance program

Interested in this job?

Jobs Related To General Motors Senior Software Engineer - Machine Learning