geotab
Lead Developer, Embedded Engineering
At a Glance
- Location
- Oakville, Ontario - Canada; Waterloo, Ontario - Canada
- Posted
- 2026-07-22T15:45:21-04:00
Key Requirements
Required Skills
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.