Embedded Developer Intern, Photon/Orbit (Fall/September 2026, 4 Months)

Internship ListWaterloo, ON
$24 - $36Hybrid

About The Position

Geotab is looking for an Embedded Developer Intern to join the Video Platform team. This role is primarily focused on embedded Linux development. As an intern, you will contribute to firmware, write automated Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) tests, work on video platform data analytics, and contribute to the end-to-end telematics platform. The tech stack includes C, C++, Rust, Python, and GBQ. Geotab is an AI-forward company, and interns are expected to be aware of Generative AI developments and utilize internal tools to enhance their work.

Requirements

  • Completing a Bachelor’s degree in Electrical, Mechanical, Computer engineering, Computer Science or other related fields.
  • Strong knowledge of various programming languages in embedded software development context.
  • Strong knowledge of either C, C++, RUST and Python.
  • Familiar with SQL and databases/queries.
  • Familiar with OS concepts, data structures, algorithms, design patterns commonly used in Embedded system development.
  • Strong team player with the ability to engage with all levels of the organization.
  • Strong interpersonal relationship building skills.
  • Technical competence using software programs, including but not limited to, Google Suite for business (Sheets, Docs, Slides).

Nice To Haves

  • Linux development and knowledge is an asset.
  • Awareness of latest developments in the Gen AI space

Responsibilities

  • Make firmware contributions
  • Write automated HIL/SIL tests
  • Video platform data analytics
  • Work on the end-to-end telematics platform
  • Gain an in-depth understanding of Geotab’s vehicle telematics platform and devices, including the GO device and IOXes
  • Contribute to firmware on different SoCs and work on video platform features for critical video recording and/or use-cases
  • Write automated HIL/SIL tests to help validate firmware
  • Help maintain the team’s CI/CD infrastructure for effective firmware build and deployment
  • Interact with teams working on video recording user-space apps and services (including CV use-cases)
  • Analyze and interpret data from devices using GBQ
  • Develop an in-depth understanding of Geotab telematics devices
  • Make video platform firmware contributions in C, C++ or Rust
  • Write automated hardware-in-loop and software-in-loop tests on our internal automation framework (Python)
  • Contribute to CI/CD infra of the video platform team (Gitlab pipelines etc.)
  • Contribute to internal team onboarding wiki/docs
  • Write GBQ queries to analyze and make sense of data from the device(s) and visualize them using Superset dashboards

Benefits

  • Great benefits
  • Hourly pay range: $24—$36 USD
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service