General Motors is dedicated to advancing the development of autonomous vehicles through cutting-edge simulation technologies. As a Software Engineer on the Software Validation team, you will develop methods and tools for validating autonomous vehicle behavior and collaborate with a team to ensure the safety and performance of autonomous systems.
Responsibilities:
- Develop and prototype strategies to benchmark autonomy systems’ performance
- Convert validation strategies into production code that executes high quality AV behavior analysis for continuous and scaled software release cycles
- Utilize performance data gathered from in-simulation, on-bench, on-road testing, to create actionable insights for AI developers to continuously improve the stack performance
- Use data analytics to facilitate data driven design, validation, risk analysis, and prioritization decisions
- Build tools that scale systems engineering prototyped testing products to additional users like the software release team and Embodied AI
- Facilitate cross-team collaboration to establish coding best practices for the Software Validation Organization
Requirements:
- Recently completed or completing Master's degree in Spring 2026 in Computer Science, Mechanical Engineering, Aerospace Engineering, Physics, Data Science, or related fields
- Experience in software engineering; bonus if overlap in systems engineering, robotics, systems analysis, data analysis, statistical analysis, or other related fields
- Strong skills in utilizing AI to accelerate SW development
- Experienced with SQL, Python, and C++ for analyzing large data sets and building production-quality simulation testing products
- 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 long-term plans on brief time horizons
- Excellent communication skills, capable of switching between high-level and detailed discussions
- Proven track record of successful software engineering on a safety-critical projects, especially as it related to verification and validation tools
- Experience with robotics, autonomous vehicles, vehicle development, or ADAS development
- Experience working with robotics simulation environments
- Experience analyzing automotive collision data
- Experience developing dashboards and data visualizations using tools such as Looker or Jupyter notebooks