General Motors is developing the next generation of embedded platform software for advanced driver-assistance systems (ADAS). The Senior Software Engineer will design and implement complex, scalable software in C++ for the Autonomy Interface SW team, focusing on safety-critical functions across GM's vehicle platforms.
Responsibilities:
- Develop software in C++ to interface with the autonomy stack with the other compute, sensors and custom hardware on the vehicle
- Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews
- Collaborate with colleagues across multiple teams and mentor other developers
- Lead and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
- Performs as Subject Matter Expert (SME) for at least one platform or application component
- Provide, communicate, and support common best practices among software community
- Lead development of software system team design content and software anomaly corrections
- Knowledge of and experience applying software best practices
- Being able to specify and balances system requirements