Lead Embedded Developer
Basis:
Permanent - Full-time
Area of Interest:
Embedded Engineering
Location:
Oakville, Ontario
Who we are:
Who you are:
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.
What you'll bring to the role
- 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.
Why job seekers choose Geotab
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