Resume Score

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

Sign in to check score

About the role

  • Software Developer working on next-generation automotive infotainment platforms at Ford of Canada. Focused on performance optimization and collaboration with hardware vendors for system improvements.

Responsibilities

  • Measure system behavior to isolate sub-optimal interactions and deep-dive into complex bottlenecks across all layers—from Kernel and Drivers up to Application and UI—to architect and implement system-level performance fixes
  • Design and build on-device and server-side tools, alongside automated testing, to capture and post-process key performance diagnostics
  • Characterize the performance impacts of new feature submissions against established KPI budgets (such as boot time, latency, and throughput)
  • Contribute actively to team deliverables through participation in agile scrum development sprints
  • Monitor and optimize system memory footprint, resolving memory leaks, fragmentation, and resource contention to maintain long-term stability during continuous operation
  • Profile and optimize power consumption, thermal behavior, and system sleep/wake cycles to maximize efficiency without compromising responsiveness
  • Build telemetry pipelines and remote logging mechanisms to analyze real-world performance data from test fleets and proactively detect regressions
  • Collaborate with hardware vendors and silicon partners to leverage hardware accelerators, ensuring efficient CPU utilization and optimal throughput

Requirements

  • Bachelor's degree in Electrical/Computer Engineering, Computer Science, or a related field
  • 3-5 years' professional experience in embedded C/C++ development
  • 3+ years' experience in Python programming
  • Hands-on experience with Linux and/or Android internals
  • Proven experience with multi-threaded embedded systems design and Real-Time OS (RTOS) concepts
  • Master's degree in Electrical/Computer Engineering, Computer Science, or a related field is a plus
  • Specialized optimization experience in one or more areas: File Systems, Memory Management, CPU Scheduling, or Kernel Configuration
  • Excellent analytical, problem-solving, and communication skills
  • Expertise with performance profiling tools such as strace, ftrace, LTTng, Perfetto, QNX Momentics
  • Proficiency in scripting languages, particularly Python, for data parsing and automation
  • Experience with In-Vehicle Infotainment (IVI) or automotive networking (CAN, Automotive Ethernet)
  • Experience with CI/CD pipelines (Jenkins) and modern version control (Git)
  • Knowledge of data visualization techniques to communicate performance trends to stakeholders
  • A self-driven mindset with the ability to thrive in a multi-site, collaborative environment

Benefits

  • Annual Compensation bonus program
  • Accommodations for applicants with disabilities available upon request

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$96,000 - CA$146,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidJenkinsLinuxPythonRTOS

Location requirements

HybridOakvilleCanada

Report this job

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