
Senior Software Engineer – Fallback and Mission Planning
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Mountain View • California • Missouri • United States
Visit company websiteExplore more
Salary
💰 $129,400 - $198,400 per year
Job Level
Tech Stack
About the role
- Lead the generation of technical solutions, including the specification of requirements and the functional decomposition, analysis, development, implementation, and verification of new or enhanced functionality within the Active Safety / Autonomous Driving planning software domain
- Contribute to existing Active Safety, Driver Assistance, and SuperCruise development
- Partner with Safety, Systems Engineering, and Product to generate requirements for onboard systems
- Ensure deliverables meet performance targets and safety constraints
- Develop embedded software algorithms to GM production standards and integrate resulting features into product line
- Lead technical reviews and drive software engineering best practices across the team
- Establish verification and validation strategies for the developed software , including simulation, hardware-in-the-loop, and on-road testing validation gates
- Lead root-cause investigations for complex integration issues, using data-driven techniques and principled experimentation
- Improve and deliver reliable software through continuous integration, automated testing, and code reviews
- Demonstrate continuous improvement of subsystem features and functions through the identification and resolution of issues as raised by product teams
- Support problem resolution activities (durability, warranty, etc.)
Requirements
- BS, MS, or PhD in Computer Science, Robotics, or equivalent experience
- 2+ years of automotive software engineering experience
- Extensive background with C/C++/Python in a large, distributed production environment
- A demonstrated track record of building high quality autonomous software systems meeting modern software design best practices
- Deep expertise in Controls, Planning, or Optimization system design
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++Pythonembedded software developmentsoftware algorithmscontinuous integrationautomated testingcode reviewsfunctional decompositionverification and validation
Soft Skills
leadershipproblem resolutiondata-driven techniquescommunicationcollaboration
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer Scienceequivalent experience