Ford Motor Company

Software Developer – Android

Ford Motor Company

full-time

Posted on:

Location Type: Hybrid

Location: WaterlooCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$63,000 - CA$107,000 per year

Tech Stack

About the role

  • Design, develop, and test new customer-facing software for Ford's In-Vehicle Infotainment (IVI) systems
  • Create proofs of concept for next generation infotainment systems
  • Implement and optimize software for embedded platforms, ensuring reliability and performance in resource-constrained ECUs
  • Collaborate with hardware teams, other software engineering teams, and external partners to define requirements and ensure seamless system integration
  • Debug and troubleshoot complex software issues on target embedded hardware, utilizing various debugging tools and techniques
  • Contribute to architectural decisions and drive best practices for software development, code quality, and maintainability
  • Participate in system design, documentation, and testing to deliver a best-in-class infotainment system

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science
  • Experience in Software Development
  • Solid understanding of Android
  • Good experience in UI development
  • Experience developing HMI software on infotainment or mobile platform
  • Proficiency with revision control including: Git / GitHub
  • Minimum 2 years of Software Development experience (even better)
  • Experience with unit-testing and mock frameworks (even better)
  • Familiarity with LLM tools like GitHub Copilot, Claude agents etc. (even better)
  • Experience developing software on embedded QNX OS, Automotive Linux or Android based platforms (even better)
  • Familiarity with Agile development processes (even better)
  • Multi-process, multi-tasking or multi-threaded based applications (even better)
  • Excellent communication skills (even better)
Benefits
  • Annual Compensation bonus program
  • Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request.
Applicant Tracking System Keywords

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

Hard Skills & Tools
software developmentUI developmentHMI softwareembedded systemsunit testingmock frameworksQNX OSAutomotive LinuxAndroidmulti-threading
Soft Skills
communicationcollaborationproblem-solvingdebuggingarchitectural decision-makingbest practicesdocumentationtesting
Certifications
Bachelor's degree in Computer EngineeringBachelor's degree in Electrical EngineeringBachelor's degree in Computer Science