Job Description
The Infotainment Embedded Software Developer - Middleware is responsible for
- Creating software services for Infotainment system which includes code to support features for navigation, media, entertainment, phone, voice, and vehicle interfaces.
- Develop C/C++ middleware for client's 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 client's 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
Mandatory Skills
- 5+ years C/C++ software development experience in the automotive/infotainment industry
- 5+ years of experience in developing software on QNX OS based platforms
- Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, Ethernet, and/or Wi-Fi
- Experience in Integrating APIs / SDKs that provide services for: media, phone, navigation, and speech–recognition
- 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 written and oral communication skills