Description
Overview:
Job Tasks / Responsibilities
Takes direction from the Software Technical Lead.
Primary responsibility for one or more modules of the Battery Management System
software.
Responsible for code construction, static analysis, unit testing and peer reviews, and
ensuring proper revision control of all work products
Works independently to execute work plans and provide status updates and adjust to
changing requirements.
Participates in the Software Change Review Board, including providing input and analysis
and joining in the decision making process.
Tracks and analyses software requirements changes.
Translates customer requirements into detailed software requirements and design as
needed.
Supports Quality, Reliability and Robustness efforts (DFMEA, Fault Tree analysis.)
Support troubleshooting of software issues for both development and production software
releases, including troubleshooting software running on electronics hardware, battery packs
and vehicles.
Ensures revision management of work products
Supports Software Validation Team in designing appropriate requirements validation.
Education:
Primary Skills:
Must Have
o Minimum 3 years of embedded software development in C and/or C++
o Familiarity with System/Software Engineering process
o Familiarity with embedded software engineering concepts and basic working knowledge of
programming languages such as C/C++ /Assembly
o Experience with Major automotive microprocessors (Motorola/Freescale, Intel, STMicro)
o Excellent verbal and written English
o Strong interpersonal skills
o Ability to interface well with internal and external customers
o Ability to work independently or as a lead member on a development team
o High level of analytical ability where problems are unique and complex
Secondary Skills:
Preferred / Desirable
o Matlab/Simulink/RTW experience
o Structured software design and code development methods (e.g. SPICE/CMMI)
o In depth experience with automotive CAN communication using Vector Tools (CANoe,
CANalyser, CANAPE, etc…)
o Knowledge of HV Battery Pack & Hybrid/Electric Vehicle operation
o Vehicle HV Battery testing experience
o Quality & Reliability disciplines (FMEA, 8D, APQP)
o Automotive network data structures, protocols, (e.g. CAN, GM LAN, FNOS, J1939)
o Ability to proactively suggest improvements in work methodology
Educational Qualifications
BE/Btech