Embedded Developer Intern (WinterJanuary 2027, 4-12 Months)
Job Summary
Geotab is looking for an Embedded Developer Intern to join the Video Platform team. Were primarily an embedded linux team and as an intern your responsibilities will include making firmware contributions writing automated HIL/SIL tests video platform data analytics and working on the end-to-end telematics platform. If youre someone interested in low-level firmware development and want exposure to video telematics this is a perfect opportunity. Tech stack includes: C C Rust Python and GBQ. Geotab is also an AI-forward company we expect you to be aware of latest developments in the Gen AI space and use the various internal tools available to supplement your everyday work.
Youll gain an in-depth understanding of Geotabs vehicle telematics platform and devices. This includes the flagship GO device as well as the expandable suite of devices (IOXes). As part of the video platform team youll get an opportunity to work on a suite of embedded linux based video products. Our team primarily works on the firmware side (BSP kernel OS networking etc.). Youll have an opportunity to contribute to firmware on different SoCs and work on a multitude of video platform features that enable critical video recording and/or use-cases for our customers. As well youll write automated HIL/SIL tests to help validate the firmware. Youll also help maintain the teams CI/CD infrastructure so we can effectively build and deploy our firmware. Youll interact with teams working on the video recording user-space apps and services (including CV use-cases). Youll also work on analyzing and making sense of the data from the device using GBQ.
- 4 -12 month work-term beginning January 2027.
- Full-time paid internship: Monday - Friday37.5hrs/week.
- Your first week at Geotab begins with GEO Launch - a one-week Employee Orientation. Clickhereto learn more!
- Learn more about the Geotab Campus Programhere.
- This posting is for an existing vacancy.
- Develop an in-depth understanding of Geotab telematics devices (including the GO device and IOXes
- 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 dashboard
- Completing a Bachelors 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 and Python.
- Familiar with SQL and databases/queries.
- Familiar with OS concepts data structures algorithms design patterns commonly used in Embedded system development.
- Linux development and knowledge is an asset.
- 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).
The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Work involves walking talking hearing using hands to handle feel or operate objects tools or controls and reach with hands and arms.
- Vision abilities required by this job include close vision distance vision peripheral vision depth perception and the ability to adjust focus.
- The employee may be required to push pull lift and/or carry objects up to 40 pounds.
- The noise level in the work environment is usually moderately quiet.
This role offers an hourly pay range which is anticipated to be the range listed below. The actual pay for this position depends on a variety of factors such as but not limited to students academic program relevant experience and location. Geotab is committed to fair and equitable compensation and will share final details as part of the offer process. All offers of employment are contingent upon proof of eligibility to work for the duration of the internship and the individuals ability to pass a background check.
Hourly Rate
$24 - $36 CAD
Required Experience:
Intern