General Motors
Senior Software Engineer, Autonomy Evaluation
$145K–$221K
Sunnyvale, California, United States of America · Hybrid · Senior · Full-time · Posted Sep 10, 2026
- Experience
- 5+ years in a relevant applied area and 3+ years evaluating dynamic systems.
- Education
- Bachelor’s, Master’s, or PhD in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, Data Science, or a related field, or equivalent practical experience.
About the job
Develops metrics, analytics, and evaluation platforms to assess autonomous-driving software performance and support validation and release decisions.
What you'll do
- Build analysis algorithms and statistical or ML methods to evaluate autonomy performance across simulations and road tests.
- Develop evaluation tools, dashboards, and reports, including appropriate use of VLMs and LLMs to identify scenarios and prioritize validation.
- Partner across engineering teams to set evaluation requirements, maintain software quality, and communicate system-level findings.
What they ask for
- 5+ years of applied experience with robotics or autonomous systems software, data analysis, ML evaluation, or autonomy analytics.
- 3+ years evaluating dynamic systems using numerical and/or ML approaches.
- Strong Python proficiency in production team environments and proficiency with Pandas, NumPy, SciPy, and visualization libraries.
- Comfort working with C++ codebases; demonstrated technical leadership.
Nice to have
- Experience in autonomous driving or field robotics, including simulation and field experiments.
- Experience with sensor data, large-scale time-series analysis, ROS or similar frameworks, or autonomy evaluation pipelines.
Pay
$144,700 - $221,400 USD base salary
Tools
Python, Pandas, NumPy, SciPy, C++, SQL, ROS, PyTorch
AI focus
Develops statistical and ML evaluation methods for autonomy systems, introspects ML components such as perception, prediction, and planning, and may use VLMs and LLMs to classify performance, identify critical scenarios, and prioritize validation.
Model-written summary · the original posting is authoritative