Embedded Software Developer - Infotainment

Location: Dearborn, Michigan
Date Posted: 11-08-2016
The Infotainment Embedded Software Developer is responsible for creating software services for Sync infotainment system. This includes code to support features for navigation, media, entertainment, phone, voice, and vehicle interfaces.
 
Responsibilities: Develop C/C++ middleware for SYNC infotainment system Design, document, integrate, and test APIs / SDKs that provide services for: media, phone, navigation, speech recognition, mobile device connectivity, and CAN network communication.
Lead integration, build, and release of firmware images for Ford SYNC platform Lead root cause analysis of software defects.
Lead optimization of boot-up performance and system responsiveness.
Participate in system design, documentation, and testing to deliver a best-in-class infotainment system.
 
Skills Required:
Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science 3+ years C/C++ software development experience on embedded, mobile, or consumer electronic platforms
 
Skills Preferred:
Master's degree in Computer Engineering, Electrical Engineering or Computer Science 4+ years C/C++ software development experience on embedded, mobile, or consumer electronic platforms Proficiency of C/C++ language, GNU toolchain, and Unix: QNX, Linux, or equivalent.
Experience with QNX and Qt/QML Experience with Android Auto and Apple CarPlay.
Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi Proficiency with revision control including: git, subversion, or equivalent.
Working knowledge and experience developing an infotainment feature technology, such as navigation, voice recognition, media phone, or a similar technology.
Excellent project management skills, customer focus, as well as written and oral communication skills Automotive product development process and quality experience (i.e., A-SPICE, FMEA, etc.)
 



 
or
this job portal is powered by CATS