Saturday , April 19 2025

Ford Employment – Embedded BSP Infotainment Software Developer

Website Ford Motor Company

Job Description:

The main responsibility for the Embedded BSP Infotainment Software Developer is to bring up and develop BSP software for the base platform so that other Ford teams can build upon to develop features and productize Ford’s latest infotainment system.

Job Responsibilities:

  • Develop C/C++ software and services to support Ford’s latest infotainment system
  • Configure and enhance platform facilities to optimize performance to ensure platform requirements KPIs are achieved.
  • Develop C/C++ software to bridge facilities between different operating systems and other ECUs in the system.
  • Participate in system design, documentation, and testing to deliver a best-in-class infotainment system
  • Create virt-io drivers for QNX or Android guest operating systems
  • Integrate, build, and release software for the platforms
  • Participate in root cause analysis of hardware quality problems and software defects and provide robust software solutions
  • Leverage in-depth understanding of the platform architecture to assess and participate in the technical design, feasibility, and planning process
  • Design, document, integrate, and test low level APIs that support the BSP requirements
  • Participate in design, bring-up and support of QNX and Android operating system images

Qualification & Experience:

  • 3+ years of experience developing low level software using C/C++
  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent field study (Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.)
  • 1+ year experience developing Python or shell scripts.
  • 3+ years of Android, Linux or QNX software development experience, including experience with creating and modifying device trees.
  • 3+ years of experience developing software for multi-core automotive, embedded, mobile, or consumer electronic platforms
  • 2+ years of software development experience utilizing functions and features of Realtime Operating System (RTOS), QNX, Linux and Android OS
  • 4+ years of experience in developing software for multi-core automotive, embedded, mobile, or consumer electronic platforms
  • 3+ years of software development experience utilizing functions and features of Realtime Operating System (RTOS), QNX, Linux and Android OS.
  • Excellent written and oral communication skills
  • 2+ years of low-level C/C++ software development experience

Job Details:

Company: Ford Motor Company

Vacancy Type:  Full Time

Job Location: Oakville, ON, CA

Application Deadline: N/A

Apply Here

Careersvilla.com