Live chat

ECU Flash Programming System Engineer



The ECU Flash Programming Project Engineer will be responsible for developing functional requirements and interfaces for programming software, calibrations, and applications into ECUs within GM vehicles. The requirements must comprehend all input sources used to process programming requests, programming session interlocks, interfaces to the customer, and analytics used for reporting status and performance measurements. Use cases will include both single and multiple ECU programming sessions. Solutions will be applicable to current and future global electrical architectures.

Alternative solutions will be generated and analyzed using formal methods to determine the best solution to meet the design criteria.

The individual in this role will collaborate with team members across the globe which may include: Vehicle Software Programming team members, Electrical Architecture, Product Engineering, Cybersecurity, Functional Safety, and Validation. Team members will develop and analyze the requirements, support and consult on the software implementation.


- Develop strategies to be included in ECU Flash Programming technical specifications.

- Develop the functional requirements to support programming strategies including the functional interfaces and performance metrics.

- Perform DFSS studies to analyze alternative solutions.

- Perform DFMEAs to develop robust solutions.

- Collaborate with Vehicle Software Programming Systems team members responsible for software release & delivery, programming clients, boot loaders, and software installation to coordinate requirement & interface development in their functional areas.

- Collaborate with component team members and their suppliers to support the software implementation of the programming requirements.


- 5-7yrs experience developing and implementing hardware and software for automotive components utilizing GMW3110 or ISO14229 service routines over in-vehicle communication networks, CAN and/or Ethernet, supporting ECU flash programming applications.

- 3-5yrs developing automotive system and/or sub-system requirements and interfaces for a collection of ECUs.

- Knowledge of flash programming sequences, data compression, memory management, and diagnosing ECUs.

- Proficiency with IBM Rational DOORs and Team Concert, Microsoft Word, Excel and Powerpoint.

- Strong communication, collaboration, and project planning skills.

- Greenbelt in DFSS.

- 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.

Apply on Company Website

Job ID: GENEA*********

Help us improve CareerBuilder by providing feedback about this job: .


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

General Motors

General Motors is pioneering a new era in the automotive industry, harnessing cutting-edge technologies and developing initiatives to change the way people think about mobility. And were gathering the best and brightest talent to help shape and bring our vision to life. Because were made for more. Together, we thrive in a culture of curiosity and tenacity, where we respond to every challenge with What if? From vehicle electrification and automation to connected cars and urban mobility solutions, were defying the limits of imagination. Our employees enjoy the resources and support they need to broaden their skills, achieve their goals, and set even higher ones. Were creating extraordinary products and services that delight our customers around the world, and were doing it with a commitment to strengthen our communities and preserve our planet. The opportunities at General Motors have never been more exciting. Are you made for more? Contact Info

- Warren, MI 48092

Job Type


Job Reference


Job ID


Enter your details to join Resume-Library and apply for this role


First Name

Last Name

This email already exists

Enter your password to login and apply

Forgotten your password?

Apply Now

22 days 4 hours ago



ECU Flash Programming System Engineer GENERAL MOTORS. - Warren, MI, United States


Location: Warren, MI

Company Profile:
General Motors Company (GM) designs, manufactures, and markets cars, crossovers, trucks, and automobile parts worldwide. The company markets its vehicles primarily under the Buick, Cadillac, Chevrolet, GMC, Opel, Holden, and Vauxhall brand names, as well as under the Alpheon, Jiefang, Baojun, and Wuling brand names. It also sells cars and trucks to dealers for consumer retail sales, as well as to fleet customers, including daily rental car companies, commercial fleet customers, leasing companies, and governments. In addition, the company offers connected safety, security and mobility solutions, and information technology services. The company, through its subsidiary, General Motors Financial Company, Inc. provides automotive financing services and lease products through GM dealerships in connection with the sale of used and new automobiles that target customers with sub-prime and prime credit bureau scores. The company was founded in 1908 and is based in Detroit, Michigan.