Embedded Software Development Engineer

Attention! This job posting is 1651 days old and might be already filled.
Published: July 11, 2016 (over 4 years ago)

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

Only registered members can apply for jobs.

Related Jobs