Oakville, Ontario, Canada Hybrid Employment CAD 125,000 - 160,000 Yearly

Geotab is hiring a Lead Embedded Developer

About the Role

Geotab is looking for a Lead Embedded Developer to take responsibility for the execution and quality of firmware code for our core telematics and hardware devices. You will write and test high-quality code within Embedded Linux, RTOS, or bare-metal environments, collaborating with cross-functional teams to ensure seamless hardware integration.

What You'll Do

  • Develop an in-depth understanding of Geotab IoT devices firmware and how various modules work.
  • Participate in modular, reusable, hardware independent software/firmware development practices and adhere to test driven development principles.
  • Perform firmware development, including architectural input, in areas like Telematics, Video, Asset Tracking, Security, Vehicle Data, and communication interfaces using C and other standards.
  • Write scalable, high quality, secure embedded software using Geotab’s development standards in programming languages like C, C++, Rust, GOLang, Python for RTOS, Embedded Linux or baremetal environments.
  • Write unit tests and perform integration and system-level testing in both real and simulated environments.
  • Collaborate with hardware teams to ensure hardware components are seamlessly integrated.
  • Conduct comprehensive testing and code reviews to ensure industry coding standards are followed.
  • Debug firmware issues using specialised tools like logic analyzers, oscilloscopes, and JTAG.
  • Keep up-to-date documentation for all areas of responsibility.

What We're Looking For

  • 8-10 years of technical experience in embedded development, specifically with real-time operating systems (RTOS) and/or multi-threaded Linux environments.
  • Post-secondary Diploma or Degree with specialization in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Advanced proficiency in C, with highly valued experience in C++, Rust, or GOLang, and familiarity with scripting languages like Python or Bash.
  • Strong knowledge of Embedded Systems, including Microcontroller Design, communication protocols (UART, SPI, I2C, CAN), and the ability to read schematics.
  • Expertise in the Software Development Life Cycle (SDLC), including experience with CI/CD methods, build systems (Yocto, Buildroot), and tools like Git, JIRA, or SQL.
  • Proven ability to communicate complex technical decisions effectively, both verbally and in writing, within a collaborative team environment.

Technical Stack

  • Languages: C, C++, Rust, GOLang, Python, Bash
  • Platforms: RTOS, Embedded Linux
  • Tools: Git, JIRA, SQL, Yocto, Buildroot

Team & Environment

You will collaborate with cross-functional technical teams and participate in Scrum/Agile development environments.

Benefits & Compensation

  • 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

Work Mode

This role has a hybrid work arrangement.

Geotab is an equal opportunity employer.

Required Skills
CC++RustGOLangPythonBashRTOSEmbedded LinuxGitJIRAUARTSPII2CCANYocto
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Geotab

Geotab is a global leader in IoT and connected transportation. The company advances security, connects commercial vehicles to the internet, and provides web-based analytics to help customers manage their fleets. Its open platform and Marketplace offer third-party solutions to automate operations by integrating vehicle data.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago