Company:
Johnson Controls, Inc

Location:
Holland, MI 49423

Status:
Full Time, Employee

Job Category:
Business/Strategic Management











Software Development Engineer

Automotive Group

Job Description:
            This position will be responsible for the development, testing and final validation of embedded software for a Hybrid Electric Vehicle Battery Management System (BMS).  The software development engineer will deliver a fully proven software package for the BMS electronics main controller module.  The software development engineer will also be responsible for creating and releasing all pertinent software design documentation according to project specific and JCI PLUS process requirements.  The position is based in Holland, MI.
 
Job Responsibilities:

  1. Develop, test and validate Battery Management Unit (BMU) software:

    1. Generate software package based upon the Software Requirements Specification (SRS)

    2. Implement and test each major software function, component, feature, etc

    3. Release all work products

    4. Apply configuration management and issue tracking tools to manage product releases

  2. Define architecture and design of software functions, components and applications using structured analysis or object oriented techniques

  3. Follow JCI software development process based on CMMI for Development

  4. Interface with customers and other stakeholders as needed to support issue resolution

  5. Support hardware/software integration process

  6. Manage all responsibilities to meet customer delivery expectations:

    1. Satisfy software timing requirements

    2. Comply with customer performance standards

  7. Use and apply all JCI standards and systems (BOS, PLUS, Lean, CPP, CMP, EPIC, BEP….)

    8.   Develop and apply a method for capturing and effectively feeding forward lessons learned from prior programs


Education:
  •             BS in Computer Eng'g, Electrical Eng'g or Computer Science

                                                           
Requirements:
  •             3 years minimum in an automotive electronics Software Development role

  •             Embedded software experience and familiarity with formal development methods

  •             CMMI for Development process model familiarity

  •             Knowledge of the automotive electronics product design process - JCI PLUS launch experience highly desirable

  •             Familiarity with hardware design; automotive experience preferred

  •             Strong communications and organizational skills



Apply