Software Engineer Controls in Allen Park, MI at Genesys Talent LLC

Date Posted: 1/15/2020

Job Snapshot

Job Description

Description:

Embedded Software Developer Infotainment – Middleware The Infotainment Embedded Software Developer – Middleware is responsible for creating software services for Ford’s Sync infotainment system. This includes code to support features for navigation, media, entertainment, phone, voice, and vehicle interfaces.

Responsibilities:

  • Develop C/C++ middleware for Ford’s SYNC infotainment system
  • Design, document, integrate, and test APIs / SDKs that provide services for: media, phone, navigation, mobile device connectivity, and CAN network communication
  • 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, Computer Science or related engineering degree
  • 3+ years of experience with 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 communication protocols: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi

Skills Preferred:

  • Master's Degree in Computer Engineering, Electrical Engineering or Computer Science
  • 4+ years C/C++ software development experience in the automotive industry
  • Experience with service-oriented architectures
  • Good understanding of IP network Stack and Application layer protocols such as HTTP and MQTT
  • 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.) Experience with MQTT

Experience Required:

  • 3+ years of experience with C/C++ software development experience on embedded, mobile, or consumer electronic platforms
  • Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, and/or Wi-Fi

Education Required:

§  Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science or related engineering degree

Education Preferred:

§  Master's Degree in Computer Engineering, Electrical Engineering or Computer Science