Job Title Embedded Software Engineer
Location Auburn Hills, MI
Job Type Contract Full-Time
Job Description

Embedded Software Engineer - 6 month+ contract


State/Province/County            Michigan

City                                         Auburn Hills

Job Type                                 Regular


Job Description

Embedded Software Engineer is responsible for the implementation of advanced driver assistance features on radar and camera based systems for different applications, such as Adaptive Cruise Control (ACC), Traffic Sign Recognition, Emergency Warning and Braking, Cross Traffic Alert, etc.



• Design, implementation, and documentation of embedded software for advanced driver assistance systems on the latest generation processors
• Design and execution of automatized software module tests (SIL & HIL)
• Participation in design and project reviews
• Failure analysis and bug fixing
• Evaluating internal and external software design change requests


• Master degree or higher in Computer Science, Electrical Engineering, Physics, Math or equivalent technical field


Work Experience

Minimum 3 year experience in Automotive Software development, preferably in Advanced Driver Assistance Systems:
- Embedded software development in C and C++
- Embedded Operating Systems (e.g. AUTOSAR, CANbedded, OSEK), preferably AUTOSAR
- Software design tools (e.g. Enterprise Architect, Rapsody)
- Interface software design (e.g. CAN, Ethernet, SPI, UART)
- Software debugging tools (e.g. Lauterbach debugger)
- Software test tools (e.g. Tessy, Cantata, QAC, Coverity)
- Software version control tools (e.g. Integrity, ClearCase)

Skills and Competencies

• Requirements engineering/management process
• Requirements management tools such as DOORS
• Functional Safety (ASIL)
• FMEA methods and tools (such as APIS IQ FMEA)
• Familiar with automotive software development processes

• Able to work in a distributed global team environment

Additional Information

• Willing to learn and work with new technologies
• Ability to travel to both domestic and international locations (engineering and manufacturing sites, suppliers, and customers)
• Good English and German skills are essential