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 creating 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 embedded solutions for new technologies and lead software quality improvements. The position operates under a hybrid work policy, requiring 3 days in-office and 2 days remote, with the ability to report to a local office.
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