Get more replies from employers
Send a job-specific resume in minutes.
Geotab in Oakville seeks a senior embedded systems engineer to lead architecture for complex devices, from requirements to production. You will mentor the team, drive modular software practices, and shape firmware for RTOS or Embedded Linux platforms while advocating scalable testing and design standards.
You will also collaborate with stakeholders, refine technical roadmaps, and ensure delivery quality through rigorous reviews and data‑driven decisions.
Lead technical initiatives and define architecture for complex embedded systems. Architect and validate firmware from requirements to production, lead technical projects across the team’s roadmap, and mentor teammates to ensure high‑throughput delivery. Develop a deep understanding of Geotab IoT devices (telematics, asset trackers, video products, etc.) and advocate for modular, reusable, hardware‑independent software practices. Break down large engineering efforts into manageable tasks, design and review scalable, secure embedded software for RTOS, Embedded Linux or bare‑metal, and establish test‑driven development frameworks. Provide design documentation, enforce coding standards, and conduct peer reviews to deliver reliable, maintainable code. Guide stakeholders on execution choices and trade‑offs, advise managers with actionable insights, and support continuous improvement of team processes.
Expertise in C/POSIX, object‑oriented design, and multithreaded real‑time or embedded Linux development. Proven experience in preemptive, multitasking real‑time operating systems or multi‑service embedded Linux systems with strong knowledge of data structures, algorithms, and design patterns for resource‑constrained systems. Deep understanding of RTOS and Linux architecture, microcontroller design, and embedded communication protocols (UART, SPI, I2C, CAN). Ability to read schematics and datasheets, troubleshoot hard‑to‑debug embedded issues, and mentor junior developers. Strong analytical skills, meticulous attention to detail, and experience working in a Scrum/Agile environment. Complementary experience in CI/CD, Git, scripting (Python, Bash), and SQL is required.
Hiring Range: $116,200 — $155,000 CAD annually.
We believe that ensuring diversity is fundamental to our future growth and progress and is an integral part of our business. We encourage applications from all qualified individuals. We are committed to accommodating people with disabilities during the recruitment and assessment processes and beyond. If you require accommodation at any stage of the application process or want more information about our diversity and inclusion policies, please contact careers@geotab.com.