This role involves prototyping and executing software tasks throughout the entire software development lifecycle, including requirements analysis, design, coding, defect resolution support, and production release. The engineer will design, develop, implement, and debug software in embedded C, and lead cross-functional teams in the creation of software for embedded controls systems for infrastructure layers such as HWIO, BSW, Complex Drivers, and SUMs. Responsibilities include testing and demonstrating software functionality, ensuring common solutions across GM software, documenting requirements and linking them to test cases, and utilizing automated test tools. The role also requires collaboration with specialized teams like Systems, Safety, Electrical Architecture, Cybersecurity, Software Defined Vehicle, Calibration, and Vehicle Performance, as well as supporting root cause analysis and debugging. Additionally, the engineer will collaborate with suppliers to develop micro, peripheral, and ECU specific solutions and lead software quality improvements.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior