Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Application Software Developer helping design high-quality Android software for Ford's Electric Vehicles team. Collaborating within an agile team and maintaining navigation applications across in-vehicle displays.

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.

Requirements

  • 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.
  • Master's degree in Computer Science, Electrical Engineering, or a related technical field of study (even better).
  • Experience with automotive software development.
  • C++ experience will be valuable also.
  • Proven object-oriented programming and software design skills.
  • Experience using GitHub for source control and team collaboration.
  • Experience using AI tools to improve coding productivity and engineering workflows.
  • Knowledge of the software development lifecycle and Agile methodologies.
  • Experience with debugging tools and diagnostic techniques for embedded systems.

Benefits

  • Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request.
  • Individuals may be eligible to participate in our Annual Compensation bonus program.

Job type

Full Time

Experience level

SeniorLead

Salary

CA$105,000 - CA$155,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidJavaKotlinLinuxRTOS

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.