Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Ford Motor Company

Software Developer

Ford Motor Company

Software Developer in Ford's EV team creating embedded software solutions for electric vehicles. Participate in the entire development lifecycle using C++ and Python in a Scaled Agile environment.

Posted 6/10/2026full-timeOttawa • 🇨🇦 CanadaSeniorLead💰 CA$105,000 - CA$155,000 per yearWebsite

Tech Stack

Tools & technologies
C++CloudJenkinsPython

About the role

Key responsibilities & impact
  • You will be working in the software development team, participating in a project working through the development lifecycle from concept, test plan design, implementation, test bed setup, execution, issue debugging, isolation and quality metrics tracking.
  • You will gain practical experience on scaled agile software development model and C++ and Python programming.
  • Collaborate in a Scaled Agile (SAFe) environment to deliver cloud-connected vehicle solutions over Ethernet and CAN-FD networks.
  • Leverage AI-enabled tools (e.g., GitHub Copilot, ChatGPT) to optimize software development, testing, and documentation efficiency.
  • Translate complex feature requirements into robust High-Level and Detailed Designs using UML modeling tools.
  • Implement, test, and maintain high-performance, memory-safe embedded software features using C++ and Python.
  • Propose and drive continuous process improvements, automation, and innovative software solutions within the team.
  • Configure and integrate AUTOSAR application software components, BSW, and RTE using Vector or ETAS toolchains.
  • Implement diagnostic services (UDS ISO 14229), secure onboard communication (SecOC), and fail-safe OTA update mechanisms.
  • Integrate software builds with CI/CD pipelines (e.g., Jenkins, GitLab CI) and ensure compliance with MISRA C++ coding standards.
  • Lead technical code reviews and mentor junior-to-mid-level engineers on embedded software development best practices.

Requirements

What you’ll need
  • Education: Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering or related technical.
  • Experience: 7+ years' experience developing real-time embedded software using C and C++.
  • Experience: 4+ years' experience with Controller Area Network(CAN) and Local Interconnect Network(LIN) communication protocols.
  • Experience: 4+ years' experience configuring and integrating Automotive Open System Architecture software.(AUTOSAR)
  • Education: Master degree in Computer Science, Computer Engineering, Electrical Engineering or related technical (even better).
  • Demonstrated capability in diagnosing and resolving complex, intermittent software and network issues using debugging tools like Lauterbach, CANoe, or Wireshark.
  • Practical experience integrating AI-assisted engineering tools (e.g., GitHub Copilot, ChatGPT) to accelerate coding, automated testing, and documentation workflows.
  • Highly effective verbal and written communication skills to clearly articulate technical concepts, author design specifications, and align with cross-functional teams.
  • Proven ability to operate independently, manage dependencies, and drive software deliverables to completion within a globally distributed, multi-site team environment.
  • Deep technical proficiency in memory management, data structures, and modern C++ (C++11 or newer) optimized for resource-constrained automotive systems.
  • Familiarity with automotive software quality standards such as MISRA C++ or ASPICE, alongside continuous integration (CI/CD) and build automation pipelines.
  • Ability to work in a multi-site team environment where self-driven and self-motivated capabilities are key initiatives.

Benefits

Comp & perks
  • Successful candidates will be required to provide proof of degree completion for the highest level of education attained.
  • Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonUML modelingAUTOSARCI/CDmemory managementdata structuresreal-time embedded softwaredebugging toolsautomated testing
Soft Skills
communication skillsproblem-solvingindependenceteam collaborationmentoringprocess improvementtechnical leadershipadaptabilitytime managementcritical thinking