WHO WE ARE:
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.
THE ROLE:
The candidate will be involved in the full lifecycle of Embedded Software Development on the Ford Digital Cockpit system. Developers will be contributing a system architecture and implementing software components that allow Ford to deliver a digital cockpit that meets our functional safety goals aligned with ISO 26262 standards. The software development will be written primarily in C/C++ and running on the QNX operating system.
YOUR IMPACT:
Work on implementation of safety-critical functionality on next-generation digital cockpit and infotainment systems
Implement safety-critical graphical user interfaces and middleware
Integrate APIs / SDKs that provide functional safety support
Participate in system design, documentation, and testing to deliver best-in-class infotainment and digital cockpit systems
Work in an agile team of software developers, test engineers, technical product managers, and leads.
Be an active participant in an agile product development environment, including stand-up meetings, regular sprint planning, demos, and retrospectives
Address issues, write unit tests, and contribute to system specifications and code reviews
WHAT YOU’LL NEED:
BASIC QUALIFICATIONS
Bachelors 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)
1 year experience using C/C++ to develop software, including ability to demonstrate skills with:
Embedded C, C++ on embedded RTOS (QNX, VxWorks, Embedded Linux)
Python
Validating code with unit-testing and mock frameworks
Detecting and fixing bugs with static and dynamic code analysis tools, including code coverage (Klocwork, Valgrind, lcov or equivalent)
Complex crash and stability and performance analysis
Familiarity using software development best practices, including:
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
PREFERRED QUALIFICATIONS
Excellent communication and interpersonal skills
Previous work experience working on infotainment or connectivity platforms, developing software utilizing the QNX operating system and automating development tasks with shell scripts and build systems
Experience debugging with GNU toolchain (GDB)
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.
Requisition ID : 156
Merchandiser Needed – American Express Merchant Acquisition Program Description Merchandiser Needed – American Express Merchant Acquisition Program (Monday to Sunday)...
Apply For This JobAbout The Position Currently, we are looking for a dedicated Project Coordinator to join our Interior/North, Low Voltage Technologies division...
Apply For This JobWork Location: Québec, Quebec, Canada Hours: 18.75 Line of Business: Personal & Commercial Banking Pay Details: We’re committed to providing...
Apply For This JobVeterinarian, DVM Calgary, AB Country Hills Animal Hospital is currently welcoming a Veterinarian to join our team. As a successful...
Apply For This JobJoin The Upper Canada District School Board Creating Futures, Leading and Learning for All We are currently accepting applications for...
Apply For This JobDescription Sous la supervision du gestionnaire de l’assemblage, l’assembleur va travailler dans la nouvelle usine très propre, faire l’assemblage des...
Apply For This Job