Logo
General Motors

Staff Software Engineer - Flash Programming Solutions

General Motors, Warren, Michigan, United States, 48091

Save Job

Join General Motors as a Staff Software Engineer - Flash Programming Solutions and be part of a dynamic team responsible for pioneering diagnostic software innovations in our Diagnostics Hardware and Software department. Job Overview:

In this hybrid role, you’ll work both remotely and onsite at our Global Technical Center in Warren, MI or Milford Proving Ground in Milford, MI, with a commitment to being present at least three times a week. Your role will focus on the architecture and design of advanced diagnostic software solutions and their integration with GM vehicle electrical systems within the service environment. Key Responsibilities: Lead the development of wired programming software architecture. Define and architect high-level flash programming software systems and components. Create a roadmap for service diagnostic tools related to flash programming. Coordinate technical tasks for developing in-house diagnostic and programming applications. Guide software initiatives across the Diagnostics Hardware and Software Team. Oversee GM's diagnostic software strategy with respect to the evolving vehicle architectures. Manage architecture documentation and approve Engineering Change Requests impacting GM Service tools. Stay updated with industry best practices and trends while effectively communicating technical matters to management. Your Qualifications: Bachelor's degree in Electrical, Software Systems, Computer Science, Computer Engineering, or a related field. 7+ years of software development experience, particularly in diagnostic software applications. Proficiency in programming languages including C/C++, C#, Java, and Python. Strong knowledge of vehicle serial data protocols such as CAN, UDS, and GMLAN. Effective communication and collaboration skills. Preferred Qualifications: Master's degree in related fields. Experience with embedded software development and flash programming. Familiarity with GM's Global Diagnostics Tool (GDS 2) and Service Programming System (SPS 2). If you are a creative, detail-oriented engineer eager to drive change and enhance the GM vehicle ownership experience, we encourage you to apply and join us in delivering innovative software solutions that resonate with our commitment to quality and customer satisfaction. Location: Global Technical Center, Warren, MI or Milford Proving Ground, Milford, MI