The ECU Flash Programming Project Engineer will be responsible for developing functional requirements and interfaces for programming software, calibrations, and applications into ECUs within AUDI,VW,BMW,MERCEDES 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.
TASKS AND RESPONSIBILITIES:
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.