Software Engineer, Autonomy Behavior Validation
General Motors is dedicated to advancing the development of autonomous vehicles through cutting-edge simulation technologies. They are seeking a Software Engineer on the Software Validation team to play a critical role in simulation-led validation of autonomous vehicle behavior, focusing on automation, internal tooling, and AI-assisted workflows.
Responsibilities
- Design and deploy metrics and test strategies at scale to evaluate the behavior of autonomous vehicles in simulation and on-road
- Translate validation strategies into production-quality code and automation pipelines that execute high-quality AV behavior analysis for continuous and scaled software release cycles
- Leverage AI-assisted and agentic workflows to build internal tools and frameworks that make it easier to author, configure, and deploy metrics, tests, and validation artifacts
- Ensure the quality and reliability of behavior validation outputs through monitoring, alerting, automated checks, and continuous improvement of the underlying code and data pipelines
- Collaborate across teams to establish coding and automation best practices for the Software Validation organization; and understand stakeholder needs and translate them into robust tools and workflows
Skills
- Master's degree in Computer Science, Software Engineering, Data Science, or related fields
- 1–3 years of professional software engineering experience (including internships, co-ops, or research engineering roles) building automation, internal tools, or data/analysis pipelines
- Using large language models (LLMs) to summarize results, generate reports, or accelerate analysis
- Building simple agents or scripts that chain tools together to complete tasks end-to-end
- Strong programming skills in Python and experience with SQL
- Experience writing clean, well-tested, and maintainable code for data processing, backend services, or scientific/analytical workflows
- Experience working with large datasets to derive insights, build analyses, or drive decisions
- Strong analytical thinking skills with the ability to interpret data and derive impactful conclusions
- Ability to adapt and operate under ambiguity, going from quick code prototypes to longer-term, production-ready solutions on brief time horizons
- Excellent communication skills, capable of switching between high-level and detailed technical discussions
- Curiosity and willingness to learn new tools and domains, especially in autonomous systems, robotics, and safety-critical software
- Proven track record of successful software engineering on a safety-critical or high-reliability product, especially as it relates to verification and validation tools, testing frameworks, or CI/CD automation
- Experience with robotics, autonomous vehicles, vehicle development, or ADAS development
- Experience developing dashboards and data visualizations using tools such as Looker, Jupyter notebooks, or similar platforms to communicate validation results to stakeholders
- Experience with modern software engineering practices, such as: Version control (e.g., Git), Code review and continuous integration, Automated testing and monitoring for production data/analysis pipelines
Benefits
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
- GM offers a variety of health and wellbeing benefit programs.
- Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more
- This job may be eligible for relocation benefits.
- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Company Overview
Company H1B Sponsorship