General Motors ECU Flash Programming System Engineer - ENG0039505 in Warren, Michigan
The ECU Flash Programming System Engineer will be responsible for developing requirements and defining interfaces for programming software and calibrations into ECUs. The requirements will define the programming process, customer interactions and notifications. Use cases will include both single and multiple ECU programming sessions. The individual in this role will collaborate with global team members working on architectures, ECUs, Cybersecurity and Functional Safety requirements.
TASKS AND RESPONSIBILITIES:
- Develop ECU Flash Programming feature enhancements.
- Perform DFSS studies to analyze alternative solutions.
- Perform DFMEAs to develop robust solutions.
- Collaborate with other team members, IT teams, integration and validation engineers.
- 5+ years of industry experience
- Experience utilizing GMW3110 or ISO14229 diagnostic service routines, CAN and/or Ethernet supporting ECU flash programming applications.
- Experience developing feature and/or system requirements and interfaces.
- Knowledge of flash programming sequences, data compression, memory management, and diagnosing ECUs.
- Strong communication, collaboration, and project planning skills.
- Bachelors Degree in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science.
- Experience developing requirements and writing software implementations for engineering/assembly/service tools use for automotive electrical system programming.
- Experience writing, debugging, and installing ECU Software Installation routines in automotive electrical system ECUs.
- Working knowledge of ONSTAR programming requirements, implementation, and processes.
- Knowledge of CAN, CAN FD, and Ethernet automotive serial data communication protocols.
- Blackbelt in DFSS.
- Masters Degree in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science.