U

Software Developer (HMI)

USA01
Full-time
On-site
Ottawa, Ontario, Canada
Description

Ford was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world’s most trusted mobility company – delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on.


Product Development uses design thinking & user experience methods to deliver breakthrough products and services that delight our customers. We bring innovative, exciting, and sustainable ideas to life. We have opportunities around the world for you to contribute to advancements in autonomy, electrification, smart mobility technologies, and more!

Develop and utilize Design Thinking and User Experience methods for new car products and software features. Create HMI software including screens and widgets for Ford’s SYNC infotainment system. Utilize C++/Web application layer software to develop interactive software features such vehicle settings and Software Update applications, etc. 



Responsibilities

The primary responsibilities for this position include but are not limited to:

  • Provide High Level Design and Low Level Designs for given features.
  • Implement graphical user-interfaces using QML/Qt Quick/Web technologies for Ford’s SYNC infotainment system as well as perform integration support. 
  • Develop unit and integration testing for the developed features.
  • Test the developed software for performance and document system design.
  • Debug customer/filed issues and fixing the bugs.


Qualifications

The minimum requirements we seek: 

  • Requires a Bachelor’s degree in computer science, engineering or a related field 
  • 5 years of experience in the position offered or 3 years of experience performing software development using C++, Web programming, CSS, JavaScript, HTML and JavaScript Frameworks. 
  • 3 years of experience developing user interface components using Qt/QML or JavaScript Frameworks and web technologies. 
  • 2 years of experience developing software in an Agile development environment and using Agile methodologies; and developing HMIs for infotainment, embedded systems, or mobile platforms. 
  • 3 years of experience with at least three of the following: utilizing QNX OS or RTLinux; validating code with unit-testing frameworks; performing software development involving inter-process communications; performing software development on multi-threaded software applications; or utilizing GNU debug tools. 
  • 1 year of experience in software development for embedded systems.
    • Experience may be, but need not be, acquired concurrently.

Our preferred requirements:

  • Experience in React.js and React Native is a plus

We thank all applicants for their interest, but only those selected for an interview will be contacted.

Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce. Accommodations for applicants with disabilities throughout the recruitment, selection and / or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.     

Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited does not sponsor work permit applications. 

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.