Software Engineer (Python, C++)

Sundayy Logo
  • IT
  • FlexTime
  • FullTime
  • Seasonal

About The Company General Motors is a global leader in advanced driver assistance and autonomous vehicle technology. With a pioneering approach to automation, GM has integrated Super Cruise hands-free technology into more than 500,000 vehicles worldwide, accumulating over 700 million hands-free miles driven. The company’s commitment to innovation and safety underscores its mission to deliver trustworthy, intuitive, and helpful autonomous driving solutions. Leveraging its extensive global reach, GM continuously pushes the boundaries of automotive technology to bring cutting-edge advances to everyday drivers, ensuring safety, convenience, and a delightful driving experience. Join GM to be part of a forward-thinking organization dedicated to shaping the future of mobility and autonomous vehicle deployment at scale.

About The Role The Evaluation team at GM is responsible for building and evolving the evaluation ecosystem that powers the development and scaling of GM’s autonomous driving technology. This role involves developing metrics, automated workflows, and analysis approaches that enable data-driven decision-making across AV development and verification processes. As a vital member of this team, you will collaborate with Autonomy, Simulation, Systems, and Safety teams to act as system-level integrators and arbiters of end-to-end AV quality. Your work will include managing large-scale test scenario libraries, continuous evaluation pipelines, and critical risk assessment and release gating components. The role emphasizes treating road testing, data mining, training, and metrics as integral parts of a unified analytics framework. By joining GM, you will help shape core evaluation platforms, translate system-level results into actionable feedback, and accelerate the deployment of validated autonomous vehicles at scale, contributing to safer and more reliable autonomous driving solutions.

Qualifications

  • 7+ years of applied experience with robotics or autonomous systems software, covering multiple subsystems from perception to vehicle control.
  • 3+ years of experience leading evaluation efforts for complex dynamic systems using numerical and machine learning approaches on large-scale time series data.
  • Proficiency in developing Python in production environments, with strong skills in large C++ autonomy codebases.
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system architecture decisions.
  • Educational qualifications: PhD, Master’s, or Bachelor’s degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or related fields.

Responsibilities

  • Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack.
  • Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and release decisions.
  • Invent and implement new statistical and machine learning methods, including ML introspection techniques, to quantify performance, detect regressions, and identify system behavior patterns at scale.
  • Own and refine key AV evaluation metrics and KPIs used for system readiness and safety assessments.
  • Synthesize and present evaluation results and tradeoffs to stakeholders, ensuring insights are accessible through interactive dashboards and reports.
  • Collaborate closely with engineering teams to integrate evaluation frameworks within the development lifecycle, promoting continuous improvement and safety assurance.

Benefits

  • Comprehensive health and wellbeing programs including medical, dental, and vision coverage.
  • Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA) options.
  • Retirement savings plans to secure your financial future.
  • Sickness and accident benefits, life insurance, and paid vacation and holidays.
  • Tuition assistance programs to support ongoing education and professional development.
  • Employee assistance programs for personal and professional support.
  • GM vehicle discounts and participation in the company vehicle evaluation program.

Equal Opportunity

General Motors is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status. We believe that a diverse workforce enhances our ability to innovate and deliver exceptional products and services to our customers.