Previous Job
Previous
C++ SW Developer - Automotive
Ref No.: 17-07117
Location: Farmington Hills, Michigan
Position Type:Contract
Title: C++ SW Developer - Automotive
Location - Farmington Hills, MI
Duration- FTE / contract

Keyskills - Must Have
C++-Linux QNX UML, RTOS

Job Description
· Bachelor degree in Electrical Engineering, Computer Engineering, or Computer Science
· Minimum of 2 years professional experience in embedded software development using C or C++
· Experience in Linux, QNX, and/or Android based projects
· Experience with Real Time Operating Systems and Multi-Threaded environments
· Understanding of UML state charts
· Knowledge of Agile software development processes and methodologies
· Strong SW design pattern skills and object oriented programming skills
· Ability to quickly analyze and debug a large and complex code base
· Excellent software debugging skills
· Excellent communication (verbal & written) skills
Job Responsibilities
· Develop advanced features for state of the art automotive infotainment software in C++
· Author software design and interface documentation
· Estimate efforts required to implement user stories
· Participate in peer code reviews
· Analyze system behavior and performance
· Bring-up and optimize low-level Software on automotive hardware
· Support/advise test team to define system test cases
· Active participation in global Agile Scrum teams responsible for Software development.

Department/Project Description
The Software Developer – C++ will work as part of a global team to deliver automotive software projects, primarily in the areas of in-vehicle infotainment systems. We are looking for team members with strong communication and software development skills that thrive in a fast paced agile project environment.