Talent.com
EMBEDDED SOFTWARE DEVELOPER INFOTAINMENT - MIDDLEWARE / HMI

EMBEDDED SOFTWARE DEVELOPER INFOTAINMENT - MIDDLEWARE / HMI

E-SolutionsTORONTO
30+ days ago
Salary
CA$50.00–CA$65.00 hourly
Job description

Embedded Software Developer Infotainment- Middleware / HMI –

OTTAWA / / FULLTIME / / HYBRID

Job Description

  • Creating software services for Infotainment system which includes code to support features for navigation, media, entertainment, phone, voice, and vehicle interfaces.
  • Creating HMI (screens, widgets, etc.) and Application software for Sync infotainment system to allow user to interact with features such as navigation, media, entertainment, phone, voice, and vehicle settings.
  • Develop C / C++ middleware for Ford's SYNC infotainment system
  • Implement graphical user-interfaces using QML / Qt Quick
  • 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

Mandatory Skills

  • years C / C++ software development experience in the automotive / infotainment industry
  • years of experience in developing software on QNX OS based platforms
  • Minimum - years of Qt / QML experience
  • 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
  • Additional Skills

  • Automotive product development process and quality experience (, A-SPICE, CMMI, FMEA, etc.)
  • Basic Qualification

  • Master's / bachelor's degree in computer engineering, Electrical Engineering or Computer Science
  • years C / C++ software development experience on embedded, mobile, or consumer electronic platforms