Senior Embedded Developer

 

Description:

Geotab, a global leader in IoT and connected transportation, is seeking a Senior Embedded Developer for Software In the Loop (SIL) to join their innovative and fast-paced team in Oakville, ON. Recognized as a Great Place to Work™, Geotab specializes in connecting commercial vehicles to the internet, leveraging advanced data analytics, machine learning, and telematics solutions to improve safety, sustainability, compliance, and fleet productivity.

In this role, you will be responsible for designing, developing, and validating scalable automated testing systems for Geotab’s embedded products such as GO Tracking Devices, GO Focus dashcams, and GO Anywhere asset trackers. You will work on robust Python and Go Lang tools for testing, maintain and improve processes, and collaborate with embedded developers and internal teams to ensure efficient and reliable product releases.

Key Responsibilities:

  • Design, develop, and test scalable software-in-the-loop (SIL) systems for Geotab’s embedded devices.

  • Implement robust Python, Go Lang, C, and Rust tools for testing and infrastructure automation.

  • Develop SQL queries and Python scripts to analyze data from Google BigQuery.

  • Conduct thorough code reviews, unit testing, and system testing to maintain high development standards.

  • Create and maintain accurate technical documentation.

  • Collaborate with cross-functional engineering teams on embedded development projects.

  • Research, design, and solve open-ended software and embedded systems challenges.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

  • 5+ years of professional experience in automated testing of Linux/embedded systems.

  • Expertise in Python and Go Lang with strong knowledge of data structures, algorithms, runtime/memory, and performance optimization.

  • Strong experience with containerization (Docker), microservices, and scalable cloud deployments.

  • Experience with embedded systems development on multitasking real-time operating systems.

  • Knowledge of SQL, Linux, POSIX, GitLab, and Agile methodologies (SCRUM).

  • Experience with simulation systems for vehicles/automotive or embedded systems.

  • Excellent communication, collaboration, and documentation skills.

Preferred Qualifications:

  • Experience in high-technology or telematics industry.

  • Familiarity with Rust programming language.

  • Strong understanding of hardware-in-the-loop (HIL) and SIL testing methodologies.

Benefits & Perks:

  • Flexible hybrid working arrangements.

  • Home office reimbursement program.

  • Baby bonus and parental leave top-up.

  • Electric vehicle purchase incentive program.

  • Online learning and professional development opportunities.

  • Competitive medical and dental benefits.

  • Retirement savings program.

  • Inclusive and diverse company culture with a strong commitment to equity, accessibility, and belonging.

Organization Geotab
Industry IT / Telecom / Software Jobs
Occupational Category Senior Embedded Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2025-09-26 2:41 pm
Expires on 2026-01-07