Infotainment Software Developer – User Interface (hmi) & App

Ford Ford · Auto · Dearborn, MI +1 · PD Operations and Quality

Software Developer role focused on developing application layer software, user interfaces, and integrating APIs for Ford's SYNC infotainment system, including support for mobile devices and speech recognition. Requires experience in C++, Java/Kotlin, and QML/Qt.

What you'd actually do

  1. Develop C/C++ application layer software for Ford’s SYNC infotainment system.
  2. Develop Java/Kotlin application and background services software for Ford’s SYNC infotainment system.
  3. Investigate and resolve issues in Android OS Framework.
  4. Implement graphical user-interfaces using QML / Qt Quick.
  5. Integrate APIs / SDKs that provide services for: media, phone, navigation, and speech recognition.

Skills

Required

  • C++
  • Java
  • Kotlin
  • QML
  • Qt
  • Android OS Framework
  • embedded middleware services
  • multithreaded solutions
  • debugging skills for embedded platforms

Nice to have

  • media integration
  • phone integration
  • navigation integration
  • speech recognition integration
  • Android Auto
  • Apple CarPlay
  • SmartDeviceLink / AppLink

What the JD emphasized

  • 2 years of experience with each of the following skills is required: 1. Develop embedded middleware services, interfaces, and multithreaded solutions in C++
  • 1 year of experience with each of the following skills is required: 1. Create application user interfaces using QML/Qt
  • 1 year of experience with each of the following skills is required: 2. Debugging skills for embedded platforms, with emphasis on middleware software stacks