Senior Software Engineer, Reliability
General Motors - St Paul, MN
Apply NowJob Description
Job Description About The AV platform team is at the forefront of developing essential software for GM's Autonomous Vehicles, integrating hardware and managing substantial data flows within the software architecture. The Autonomy Interface SW team focuses on creating advanced environmental sensing solutions across various vehicle platforms. Role As a Senior Software Engineer, you will be recognized as an expert professional, spearheading innovative initiatives within GM. As the AV division expands rapidly, establishing a stable, scalable, flexible, cost-effective, and reliable foundation is paramount. This position emphasizes collaboration on multi-sensor system services and frameworks with our partner teams throughout GM. What you'll be doing: Collaborate effectively with hardware, systems engineering, program management, product management, and peer software teams to develop essential reliability software features for autonomous vehicles. This involves developing and debugging both application and middleware software for current and future sensing data pipelines on the vehicle. Conduct root-cause analysis on complex problems that involve multiple cross-functional partners across hardware and software. Monitor reliability issue trends, provide clear guidance on reliability standards, develop design guidelines for reliability, and apply lessons learned to foster continuous improvement. Design and implement shared infrastructure and tools among AV Platform teams to monitor and analyze embedded software and data quality metrics, identifying opportunities to unify strategies, enhance reliability, and boost developer efficiency. Own development quality by ensuring solutions are scalable, secure, and optimized for user experience and performance. Elevate engineering excellence through the creation of top-tier code, documentation, testing, and monitoring. Partner with cross-functional teams to architect and implement embedded software observability and monitoring solutions. Collaborate with engineering teams to design and build services that facilitate troubleshooting and operational responses to incidents and outages within the Autonomous Vehicles fleet. Take charge of technical projects, participate in design reviews, and provide insightful input for the reliability components of colleagues' design reviews. Ensure efficient management of vehicle change processes involving embedded software changes and dependencies. Participate in the on-call rotation. Focus on collecting and inferring metrics documentation that can be utilized by others to maintain system integrity. Contribute actively to the roadmap and software planning activities within the team, driving the vision for the team's evolution. Guide and mentor developers within the team. Your Skills & Abilities (Required Qualifications) A minimum of 6 years of professional experience with multi-sensor system services and frameworks. Bachelor's Degree in a relevant field or equivalent work experience. Demonstrated success in writing production software to enhance data quality and reliability for safety-critical systems, including root cause analysis and corrective measures. Strong proficiency in C++11 or later, along with expertise in Python. Solid experience in debugging and troubleshooting firmware-related issues. History of managing complex embedded software projects through the complete product development lifecycle. Expertise in architecting and delivering Embedded Systems solutions that span multiple product generations. Experience communicating with senior management and influencing technical strategies. Able to apply and mentor others in software development best practices. Exceptional written and verbal communication skills. What Will Give You A Competitive Edge (Preferred Qualifications) More than 8 years of professional experience in multi-sensor system services and frameworks. Experience in safety-critical development environments (FDA, FAA, Automotive). Familiarity with reliability engineering principles (FMEA, FTA, and related assessment techniques). Knowledge of relevant functional safety industry standards and regulations. Experience with various types of sensors and environmental sensing systems. Understanding of embedded software testing methodologies and quality assurance processes. Experience in developing for Embedded Linux / POSIX systems. Compensation: Compensation information provided is a good faith estimate only, based on potential salary ranges for the position. The salary range for this role is $160,200 to $290,700. The final base salary will be determined based on factors relevant to the position. Bonus Potential: An incentive pay program offers rewards based on company performance, job level, and individual contributions. Benefits: GM provides a comprehensive array of health and wellbeing benefit programs, including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, paid vacation, holidays, tuition assistance programs, and employee assistance programs. This role can be performed remotely, though selected candidates who reside within a specific distance from a GM hub will be required to report in-person three times a week or as guided by their manager. About GM: Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We are committed to leading change that creates a better, safer, and more equitable world for everyone. Why Join Us: We believe every individual at GM can choose to drive meaningful change through their contributions. Every employee should feel they belong to the GM team. Non-Discrimination and Equal Employment Opportunities: GM is dedicated to fostering a workplace free from discrimination and committed to creating an inclusive environment where all employees can thrive and develop competitive products. We encourage candidates to review our key responsibilities and qualifications before applying for positions that match their skills. Those in the recruitment process may be required to complete role-related assessments and/or pre-employment screening prior to starting work. Accommodations: GM offers opportunities to all job seekers, including individuals with disabilities. For assistance during the application process, please submit a description of the requested accommodation(s) along with the job title and requisition number of the position you are applying for.
Created: 2026-03-10