Senior Embedded Developer

GeotabOakville, ON
CA$104,400 - CA$135,700Hybrid

About The Position

Geotab is seeking a Senior Embedded Developer who will be responsible for designing, writing, and testing firmware for next-generation battery-powered IoT devices that are redefining how fleets track and manage their assets. Working on the GOAnywhere product line — one of Geotab's most strategically significant platforms — you will bring deep embedded expertise, a hands-on builder's mindset, and the intellectual curiosity to solve problems others haven't encountered before. If you love low-level firmware development and are keen to join an industry leader shaping the future of connected transportation — we would love to hear from you!

Requirements

  • Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related field; an equivalent combination of education and practical experience will be considered.
  • 5+ years of hands-on embedded firmware development experience, with a demonstrated track record of end-to-end ownership from requirements to production deployment.
  • Proficiency in C and strong familiarity with RTOS environments; experience with Zephyr is strongly preferred, FreeRTOS is also valued.
  • Solid understanding of microcontroller design, firmware build chains, CI/CD methods, and data structures and design patterns common to resource-constrained embedded systems.
  • Ability to read schematics and component data sheets; understanding of underlying electronics sufficient to influence firmware development and debugging decisions.

Nice To Haves

  • Experience across a breadth of embedded domains — consulting, small companies, or industries such as medical devices, industrial IoT, defense electronics, consumer hardware, or wearables — is strongly preferred over a narrow automotive-only background.
  • Experience with low-power firmware design is a meaningful asset.

Responsibilities

  • Developing, testing, and maintaining C-based firmware for Geotab's GOAnywhere asset tracking devices.
  • Owning firmware development end-to-end: from architectural input and implementation to unit testing, integration testing in real and simulated environments, and commercial deployment.
  • Sprint-based development tracked in Jira.
  • Daily standups with a team of 6–8 developers.
  • Hands-on debugging using hardware lab setups.
  • Contributing to code reviews.
  • Maintaining technical documentation.
  • Actively leveraging AI tools to accelerate development workflow.
  • Working closely with the Hardware team on electronics-level decisions and debugging.
  • Working with the Gateway team to ensure seamless device-to-cloud connectivity.
  • Working with the Test Automation team to build reliable CI/CD pipelines for firmware releases.
  • Working with product stakeholders to ensure new features meet design requirements.
  • Mentoring interns and junior engineers on the team.

Benefits

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service