At Geotab we are looking for a Lead Embedded Developer, a highly experienced embedded systems developer with a deep understanding of low-level software and hardware interaction. You’re passionate about building robust, efficient firmware that powers real-world devices at scale. Despite being an individual contributor, you thrive in a leadership role, guiding architecture, mentoring engineers, and fostering collaboration across technical teams. With a strong sense of ownership and a focus on quality, you bring both strategic vision and hands-on expertise to embedded development.
What you'll do:As a Lead Embedded Developer at Geotab, you will play a pivotal role in shaping the firmware that powers our GO telematics devices. You’ll design, implement, and test embedded C code while driving key architectural decisions and maintaining a high standard of code quality and system performance.
How you'll make an impact- Identify key areas of architecture improvement and contribute to the team roadmap.
- Take ownership of technical projects and contribute to their implementation and output.
- Contributes to defining strategic direction, planning the roadmap, and synthesizing feedback to ensure team success.
- Break down large engineering efforts into smaller pieces that can be completed in parallel in collaboration with the team.
- Develop an in-depth understanding of the GO device application and functionality and how all firmware modules work.
- Mentor other developers on the team and work with the team lead to set the direction of the team and guide key stakeholders on execution choices and trade-offs, and advise manager with insights and recommendations to improve the team.
- Write unit tests and perform integration and system-level testing in both real and simulated vehicles, to demonstrate that new features meet design requirements.
- Able to learn or write SQL queries and Python scripts on data from Google BigQuery to determine device health and effectiveness of new functionality.
- Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.
- Debug firmware issues and identify areas for code improvements.
- Keep up-to-date documentation for all areas of responsibility.
- Post-secondary Diploma/Degree with specialization in Computer Science, Computer Engineering, Electrical Engineering or a related field.
- 8+ years experience in embedded systems design with preemptive, multitasking real-time operating systems.
- Strong knowledge of programming languages C and POSIX environment in an embedded software context.
- Exposure and/or experience with RTOS and Linux.
- Exposure and/or experience with SCRUM.
- Experience in hands-on development and troubleshooting on embedded targets.
- Understanding of underlying electronics to the point where it influences firmware development and debugging.
- Familiar with data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development.
- Able to research and solve open-ended design problems.
- Experience working within a technical or engineering organization, with knowledge of the high-technology/telematics industry is an asset.
- Strong verbal and written communication skills, ability to communicate and document complex technical systems and decisions.
- Highly organized and able to manage multiple tasks and projects simultaneously.
- Ability to work well under pressure and respond to multiple fast changing priorities.
- Strong team-player with the ability to engage with all levels of the organization.
- Entrepreneurial mindset and comfortable in a flat organization.
- Experience with SQL and scripting language is an asset.
Flex working arrangements
Home office reimbursement program
Baby bonus & parental leave top up program
Online learning and networking opportunities
Electric vehicle purchase incentive program
Competitive medical and dental benefits
Retirement savings program
*The above are offered to full-time permanent employees only
Similar Jobs
What We Do
Welcome to Geotab, the #1 commercial telematics company in the world. Geotab is a place where passion, creativity and innovation align. We are committed to advancing technology, empowering businesses and making the roads safer for everyone.
Geotab is the world’s leading connected vehicle company for fleets, providing open platform fleet management solutions to businesses of all sizes. Geotab’s intuitive, full-featured solutions are used by over 40,000 customers around the world to help them better manage their drivers and vehicles. With Geotab devices found in over 2 million vehicles, the company processes over 30 billion data points each day to provide insight into productivity, safety, fuel efficiency and more.
Geotab’s employees are essential to our success! We strive to put our employees first and are constantly seeking ways to improve workplace culture. Maintaining our unique culture is vital - after all, staff that enjoy their work environment are motivated to reach their full potential. Employee growth and development has long been the basis of our philosophy, as staff are encouraged to carve their own path within the expanding organization. Challenging the status quo and seeking creative ideas is what we do best.
Gallery









