New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Ford of Canada

Application Software Developer

Ford of Canada
Apply →
hybrid senior full-time $105,000.00 - $155,000.00 Ottawa, ON

First indexed 11 Jun 2026

Description

Join Ford's Electric Vehicles, Digital and Design (EVDD) team to help design, build, integrate, and maintain high-quality Android-based software that enables seamless navigation experiences within the vehicle.

As an Application Software Developer, you will collaborate with cross-functional teams to deliver robust navigation solutions. You will implement software using Java, Kotlin, C++, including concurrent and asynchronous programming patterns such as multithreading and coroutines. You will integrate Android software with embedded automotive or Linux-based platforms and help ensure reliable performance in constrained system environments.

Responsibilities:

  • Design, develop, and maintain Android services and applications that support embedded and mobile third-party navigation experiences across multiple in-vehicle displays.
  • Collaborate with cross-functional teams including platform, integration, system, and product stakeholders to deliver robust navigation solutions.
  • Implement software using Java, Kotlin, C++, including concurrent and asynchronous programming patterns such as multithreading and coroutines.
  • Integrate Android software with embedded automotive or Linux-based platforms and help ensure reliable performance in constrained system environments.
  • Debug and troubleshoot issues across application, service, and embedded system layers using appropriate tools and techniques.
  • Participate in code reviews, contribute to software design discussions, and promote sound object-oriented design principles and development best practices.
  • Support the team through source control, collaboration, and development workflows using GitHub.
  • Contribute to planning, estimation, and execution within an Agile software development environment.
  • Continuously improve software quality, maintainability, and team productivity through effective engineering practices and tooling.

Qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field of study.
  • 7+ years of experience in embedded software development.
  • 3+ years experience with Android development on Java and Kotlin.
  • Proven experience with multi-threaded embedded systems design and Real-Time OS (RTOS) concepts.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/65196