Tuesday , March 18 2025

Ford Job Openings – Digital Cockpit Middleware

Website Ford Motor Company

Job Description:

The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Infotainment and Digital Cockpit system. Developers will be responsible for developing software for a variety of driver information and infotainment related features, as well as for developing supporting frameworks and tooling.

Job Responsibilities:

  • Be an active participant in an agile product development environment, including stand up meetings, regular sprint planning, demos and retrospectives
  • Contribute to the development of simulation tools
  • Work on proof of concepts and implementation for next generation infotainment systems
  • Design and develop code generation frameworks
  • Work in an agile team of software developers, test engineers, technical product managers and leads.
  • Implement middleware, feature APIs and HMI data bindings
  • Address issues, write unit tests and contribute to code reviews
  • Participate in system design, documentation, and testing to deliver a best-in-class infotainment system

Job Requirements:

  • 5 years of experience using C++ to develop software, including ability to demonstrate experience with:
  • debugging with GNU toolchain
  • detecting and fixing bugs with static and dynamic code analysis tools, including code coverage (Klocwork, Valgrind, lcov or equivalent)
  • QNX, Linux or other UNIX-like / POSIX compliant operating systems
  • validating code with unit-testing and mock frameworks (GoogleTest or equivalent)
  • inter-process communications
  • multi-threaded software applications
  • build scripts (GNU make, CMake or other)
  • crash, stability and performance analysis

Qualification & Experience:

  • Bachelor’s or foreign equivalent degree in software engineering, computer science, or a related field. (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)
  • Experience with scripting languages (e.g. Python)Experience using software development best practices
    • applying Agile methods to software development processes
    • documenting designs using design patterns and UML (state diagrams, sequence diagrams, and class diagrams)
    • working with a team using a distributed version control system to track source code
    • using requirements and defects tracking software
  • Experience with templating engines and code generation techniques
  • Software development for one or more infotainment middleware modules
  • Excellent communication and interpersonal skills
  • Performing automotive software development applying automotive standards

Job Details:

Company: Ford Motor Company

Vacancy Type:  Full Time

Job Location: Ottawa, ON, CA

Application Deadline: N/A

Apply Here

vacancyvite.com