Software Engineer-Infotainment Embedded Software Developer Entry Level

Ford Motor Company   •  

Dearborn, MI

Industry: Manufacturing & Automotive

  •  

Less than 5 years

Posted 54 days ago

The Infotainment Embedded Software Developer [Entry Level] is responsible for creating software for Ford's SYNC infotainment system. This includes code to support features for navigation, media, entertainment, phone, voice, vehicle interfaces,

and online services.


Responsibilities:

  • Develop C/C++ for Ford'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/Ethernet network communication
  • Integrate, build, and release 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

Minimum Requirements:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science, before July 2019
  • 1+ years of C/C++ software development experience (including college experience) on embedded, mobile, or consumer electronic platforms

Preferred Qualifications:

  • Experience with the GNU tool chain and Unix: QNX, Linux, or equivalent
  • Experience with QNX, Qt/QML, and HTML 5
  • Experience with Android Auto and Apple CarPlay
  • Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi
  • Experience 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, Functional Safety etc.)