
Staff Software Engineer, Reliability
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $160,200 - $290,700 per year
Job Level
About the role
- Collaborate with hardware, systems engineering, program management, product management and peer software teams to develop critical reliability software features for the autonomous vehicle.
- Includes developing and debugging of application and middleware software for existing and next generation sensing data pipelines on the vehicle.
- Root-cause analysis of complex problems involving multiple cross-functional partners, including hardware and software.
- Identify reliability issue trends, provide clear guidance on reliability requirements, develop reliability design guidelines, and apply lessons learned to enable continuous improvement.
- Design and implement shared infrastructure and tooling among the AV Platform teams to monitor and analyze embedded software and data quality metrics.
- Identify opportunities to unify approaches, improve reliability and increase developer velocity.
- Own the development quality and ensure the solutions are scalable, secure, and optimized for customer experience and performance.
- Raise the bar on engineering excellence by producing best-in-class code, documentation, testing, and monitoring.
- Partner with cross-functional teams to architect and implement embedded software observability and monitoring solutions.
- Work with the engineering teams to architect and build services to simplify troubleshooting and operational response to incidents and Autonomous Vehicles fleet outages.
- Own technical projects, participate in design reviews and provide input for the reliability section of others’ design reviews.
- Ensure efficiency of the vehicle change process involving embedded software changes and dependencies.
- Participate in on-call rotation.
- High focus on collecting and inferring metric documentation to be used by others to build and maintain system.
- Contribute to the roadmap and software planning activities within the team, helping drive the vision of how the team should evolve.
- Guide and mentor developers on the team.
Requirements
- 6+ years of experience professional experience with multi-sensor system services and frameworks
- Bachelors Degree in relevant field or relevant work experience.
- Proven experience writing production software to improve data quality and reliability of safety critical systems including root cause and corrective actions
- Proficiency with C++11 or later and Python
- Proficiency in debugging and troubleshooting firmware-related issue
- Experience driving complex embedded software projects through the full lifecycle of product development
- Experience architecting and delivering Embedded Systems solutions that support multiple generations of the product
- Experience engaging in communication at senior management levels and influencing technical strategies
- Experience applying and mentoring team members on software development best practice
- Clear and concise written and verbal communication skills.
Benefits
- 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.
- Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++11Pythondebuggingtroubleshootingembedded softwaredata qualityreliability softwareroot cause analysisproduction softwaremulti-sensor system services
Soft Skills
communicationmentoringcollaborationinfluencingguidanceproblem-solvingdocumentationengineering excellencecontinuous improvementteam leadership