Software Engineer Practitioner

Allen Park, Michigan, United States

SNAPSHOT

  • Contract, Contract to Hire, Contract - Option to Extend
  • 1
  • Never
  • 2-5 years
  • Green Card, US Citizen, H4 EAD

Pay Details

Pay Rate Range: $61 - $66 hr/W2

Job Description

Position 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

Education Preferred:

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

Questions from the employer


You will need to answer the following questions when you apply to this job.

  • You confirm you are submitting the resume as a WORD document - using the the client's required resume template. If you do not have this template, please get it here: https://www.recruiter.com/public/resumetemplate/Ford.docx
  • Candidate's full name:
  • Last 4 of the candidate's SSN:
  • Hourly pay rate candidate is locked in at (based on experience level):
  • Has the candidate work for FORD previously? If so, provide their most recent manager's name and phone number below:
  • Provide a detailed, well written summary of the candidate's skills and experience that qualify them for this position. Include details - DO NOT just copy and paste from the resume. These notes should reflect your notes taken while personally vetting the candidate:
  • You confirm that any gap in employment longer than 3 months is explained BOTH on the resume AND accounted for in your candidate summary.
  • What is the candidate's availability to start should they be offered the position?

Apply to this job