Software Engineer, Autonomy Behavior Validation
Posted 2026-05-06
Remote, USA
Full-time
Immediate Start
General Motors is dedicated to advancing the development of autonomous vehicles through cutting-edge simulation technologies. The Software Engineer on the Software Validation team will play a critical role in simulation-led validation of autonomous vehicle behavior, focusing on automation 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
- 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
Company Overview
Company H1B Sponsorship