geotab

Lead Developer, Embedded Engineering

Apply Now

At a Glance

Location
Oakville, Ontario - Canada; Waterloo, Ontario - Canada
Posted
2026-07-22T15:45:21-04:00

Key Requirements

Required Skills

AgileBashCI/CDGitLinuxPythonSQLScrum

Domain Knowledge

  • Education
  • Embedded Systems
  • Engineering

Requirements

The Lead Embedded Developer is responsible for owning technical initiatives and defining the architecture for complex embedded systems.

Key accountabilities include architecting and validating firmware from requirements to production, leading technical projects across the team's roadmap, and providing advanced mentorship and quality assurance through peer reviews to maintain high-throughput delivery.

Technical Skills & Experience | Embedded Development:

Expert knowledge of C/POSIX and object-oriented design principles; owns technical initiatives and defines architecture for complex systems.

Proficient in using Real time operating system and/or multi threaded Linux environment for Embedded software development.

Proven multi-year experience working on preemptive, multitasking real-time operating systems or multi-service, multi-threaded Embedded Linux systems.

Responsibilities

The Lead Embedded Developer is responsible for owning technical initiatives and defining the architecture for complex embedded systems.

Key accountabilities include architecting and validating firmware from requirements to production, leading technical projects across the team's roadmap, and providing advanced mentorship and quality assurance through peer reviews to maintain high-throughput delivery.