Embedded Software Developer
- Job ID
- 63348
- Category
- PD Operations and Quality
- Location
- Ottawa, Canada
- Work Type
- Hybrid
At Ford Motor Company of Canada, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrow’s transportation.
Ford of Canada's product development team is at the forefront of innovation, developing software for the next generation of connected Ford vehicles. As connected vehicles become the norm in the automotive industry, our team plays a crucial role in delivering these cutting-edge capabilities.
As a member of the GVC Architecture team, you will contribute to software architecture enablement and advanced engineering initiatives supporting connected vehicle platforms. You will work closely with cross-functional teams to design, develop, and improve embedded, testing, middleware, platform engineering, and AI Ops solutions while helping strengthen the way software is built, reviewed, validated, and delivered.
What you'll do...
The primary responsibilities for this position include but are not limited to:
- Implement and validate proof of concepts for architectural proposals — turn architecture decisions into working, testable code before broader adoption.
- Own a module or tooling component within the architecture team's scope; deliver it to production quality and maintain it.
- Build internal developer tools, automation, and AI-enabled workflows that improve engineering effectiveness across teams.
- Conduct architecture, design, code, and FMEA reviews as a representative of the architecture team; produce specific, actionable findings.
- Work directly with feature and platform teams to help them adopt architectural patterns — debug integration issues, clarify interfaces, and resolve blockers hands-on.
- Identify gaps in requirements, interfaces, or integration assumptions early; surface them clearly to architects and stakeholders.
- Contribute to CI/CD pipelines, static analysis configuration, and quality tooling that teams rely on daily.
You'll have...
Education:
Bachelor’s Degree in Computer Science, Computer Engineering or a related discipline. (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:
- 3-5 years of hands-on experience C++ development for high-level OS environments (Linux or QNX) and C development for MCU or bare-metal systems.
- 3-5 years of experience with embedded systems
- Practical AUTOSAR experience (Classic AUTOSAR, Adaptive AUTOSAR, or both).
- Experience building and maintaining CI/CD scripts, pipelines, and development flows.
Demonstrated contribution to a team engineering ecosystem: internal tooling, shared scripts, AI-assisted workflows, or developer productivity improvements.
Even better, you may have...
Experience:
- Experience with embedded networking, modem-related software, or MCU-based systems.
- Hands-on programming in C++ and Python; familiarity with one or more of AUTOSAR C, Rust, or Node.js.
- Expert-level contributions to optimizations, memory management, and reliability improvements in a major product embedded codebase.
- Familiarity with AI Ops or AI-enabled engineering: pipeline automation, observability, operational analysis, agent-based tooling, or retrieval-based solutions.
- Experience leading or contributing to design reviews, code reviews, and software quality improvement activities.
- Understanding of software development processes such as ASPICE, FMEA, static analysis, and the V-model.
- Familiarity with automotive cybersecurity and safety concepts such as ISO 21434, UNECE regulations, or ISO 26262 is an asset.
This posting is for an existing vacancy within our team.
The expected annual salary range for this Ford of Canada position is $ 85,000.00 - $135,000.00 and individuals may be eligible to participate in our Annual Compensation bonus program.
We thank all candidates 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.
#LI-Hybrid
#LI-HS1
-
Built on one bold idea and the passion to define sustainable transportation for generations to come, Ford is a story about people with a vision that’s still being written.
What We Do -
Ford’s culture fuels the kind of momentum where ideas flow, progress is unstoppable, and our people keep redefining what it means to innovate.
Our People and Culture -
At Ford, your work matters, your life matters and we’re here to back the whole you—from growth to well-being—so you show up ready to realize your full potential.
Your Benefits
Jobs For You.
Explore roles tailored to your interests, based on your preferences and experience.
-
Staff Android Framework Engineer - AOSP
- Palo Alto, California
-
Maintenance Supervisor - Central Maintenance
- Oakville, Canada
-
Product Development Engineer - Transmission Mechanical Components
- Livonia, Michigan