
Software Systems Engineer, Release Reliability & Automation – Autonomous Vehicles
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Sunnyvale • California • United States
Visit company websiteExplore more
About the role
- Design and implement automated release pipelines that integrate simulation, on-road, and CI/CD validation signals to assess software readiness.
- Establish release reliability metrics and dashboards to quantify build quality, regression trends, and confidence of software deployment.
- Collaborate with AI/ML, Simulation, and Systems Engineering teams to ensure robust and reproducible evaluation of release candidates.
- Develop automated triage and failure analysis systems to identify and categorize root causes of reliability or stability regressions.
- Integrate data pipelines for continuous monitoring of release health, including automated collection of test, simulation, and telemetry data.
- Drive systematic improvements in release readiness criteria, defining measurable gates and pass/fail logic tied to product safety and reliability standards.
- Develop frameworks for continuous release validation, ensuring each ML or software iteration is tracked, reproducible, and explainable.
- Communicate insights and reliability findings to developers, QA, and leadership to influence roadmap prioritization and technical debt mitigation.
- Map reliability and automation processes to the broader safety case framework, ensuring compliance with relevant standards and internal governance.
Requirements
- Strong proficiency in Python and SQL
- Proven experience in CI/CD systems (e.g., GitHub Actions, Jenkins, GitLab, or equivalent)
- Prior experience implementing ELT/ETL pipelines for quality monitoring, reliability, or release metrics
- Solid understanding of system reliability concepts, including regression tracking, flakiness detection, and automated triage
- Strong analytical, debugging, and problem-solving skills across large-scale software systems
- Experience integrating simulation or hardware-in-loop testing into automated pipelines
- Track record of cross-functional collaboration across engineering, QA, and operations teams
- Ability to learn quickly and operate effectively in a dynamic, high-stakes environment
- Excellent communication skills for presenting data-driven insights to engineering and leadership stakeholders
- Bachelor’s, Master’s, or PhD in Computer Science, Electrical Engineering, Robotics, or a related field—or equivalent experience.
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLCI/CD systemsELT pipelinesETL pipelinessystem reliability conceptsregression trackingflakiness detectionautomated triagedata pipelines
Soft Skills
analytical skillsdebugging skillsproblem-solving skillscross-functional collaborationability to learn quicklycommunication skills
Certifications
Bachelor’s in Computer ScienceMaster’s in Computer SciencePhD in Computer ScienceBachelor’s in Electrical EngineeringMaster’s in Electrical EngineeringPhD in Electrical EngineeringBachelor’s in RoboticsMaster’s in RoboticsPhD in Robotics