Software Development (Embedded) Engineer
Ford Motor Company Ottawa, Ontario, Canada · CA$96K–CA$146K/yr
Motor Vehicle Manufacturing · 10,001+ employees
About the role
The engineer will deliver robust, high-quality embedded software for complex features while maintaining a full-system perspective. They will also act as a domain expert to negotiate requirements and mentor team members across the organization.
What they look for
Requirements
Candidates must have a Bachelor's degree in Engineering and at least 8 years of experience in embedded software development. Proficiency in C programming, ARM architecture, and familiarity with AUTOSAR are essential requirements for this role.
Benefits
Full description
Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and three Connectivity and Innovation centers. Ford employs approximately 7,000 people in Canada, while an additional 18,000 people are employees in the more than 400 Ford and Ford-Lincoln dealerships across the country. For more information, please visit www.careers.ford.com
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!
In this position..
We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience, strong C programming and ARM-based platform skills, and working familiarity with AUTOSAR (expert-level knowledge is not required). This is a hands-on role focused on delivering robust, high-quality software for complex features while maintaining a full-system view that extends beyond individual component ownership. The ideal candidate is a recognized domain expert with deep knowledge of platform architecture, capable of authoring and negotiating requirements and scope across stakeholders, and coaching across teams while treating connected components as part of a unified system.