
Embedded Developer Intern (Fall/September 2025, 12 Months)
Who we are
Who you are:
We are always looking for amazing talent who can contribute to our growth and deliver results! Geotab is seeking an Embedded Developer Intern who will be responsible for assisting with the development of our HIL framework and SW to support our embedded/IoT devices, these interns will also be responsible for automating tools and processes to streamline the release pipeline for our embedded/IoT devices. If you love technology, and are keen to join an industry leader — we would love to hear from you!
What you'll do:
As an Embedded Developer Intern your key area of responsibility will be implementing HIL systems to support our Embedded products in Python. You will work in one or several of many areas of focus depending on your experience including GPS, Modem, Accelerometer, Vehicle Data, Security and more. Part of this role includes utilizing Geotab’s big data environment to analyze the effectiveness of changes implemented and to help troubleshoot and find issues. You will need to work closely with your colleagues on the Embedded Systems Team, as well as Solution Engineering, Software Development and key leadership stakeholders.
You will play a key role in ensuring the smooth delivery of our cutting-edge embedded firmware by actively monitoring deployment progress across various stages, analyzing key metrics, and providing timely status reports to engineering teams. Actively participate in our DevOps practices by supporting CI/CD infrastructure for multiple embedded projects. You will help streamline development workflows, contribute to automation efforts, and assist in maintaining robust deployment systems. You will be responsible for assisting with project work, as well as managing day-to-day activities. You will be expected to collaborate with cross-functional teams including developers, support engineers, solutions engineers & product managers. This internship will provide you with valuable hands-on experience in firmware development, release management, CI/CD tools and project coordination within a fast-paced technology company.
To be successful in this role you will have a keen eye for the details to consistently adhere to coding standards and perform peer QA and code reviews. Being inquisitive and constantly looking for a new technical challenge or to use a new tool will also contribute to your success. The ability to manage multiple timelines and contrasting priorities to ensure timely results will be critical. In addition, the successful candidate will have strong communication skills, in their technical documentation, collaboration with teammates, and with providing technical support to other Geotab teams.
The opportunity
- 12 month work-term beginning September 2025.
- Full-time, paid internship: Monday - Friday, 37.5hrs/week.
- Your first week at Geotab begins with 'GEO Launch' - a one-week Employee Orientation. Click here to learn more!
- Learn more about the Geotab Campus Program here.
How you'll make an impact
We are seeking four interns for the quality and automation team, there will be two distinct roles for this team:
Release Engineering Intern:
- Develop an understanding of the firmware release process across multiple products and platforms.
- Write SQL queries and Python scripts on data from Google BigQuery.
- Interface with RESTful APIs to support the automation of release processes to improve efficiency.
- Implement end-to-end continuous integration (CI), Continuous Delivery (CD) pipelines.
- Implement effective build procedures, CI/CD pipelines to enable builds, tests and deployments to ensure scalability and performance.
- Develop Test Automation/DevOps tools for rapid detection and response systems.
- Ensure seamless integration and deployment using Gitlab for CI/CD
- Monitor and report on the progress of firmware development and testing activities.
- Participate in identifying and mitigating risks and issues that may impact release timelines.
- Help prepare release documentation, including release notes and version control.
Test Automation Intern:
- Develop an in-depth understanding of the GO device firmware and how all the modules work.
- Perform SW development in the required area of HIL Projects (modem, GPS, vehicle data, security, etc.) using Python as per the development standards.
- Write SQL queries and Python scripts on data from Google BigQuery to determine device health and the effectiveness of new functionality.
- Write unit tests and perform integration and system-level testing in both real and simulated vehicles to demonstrate that new features meet design requirements.
- Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.
- Keep up-to-date documentation for all your areas of responsibility.
- Develop an in-depth understanding of Geotab’s HIL platform
- Help develop advanced applications in different languages including Python
- Contribute in developing CI/CD services to help different teams simplify their test automation
- Write SQL queries and build dashboards to evaluate the health of the system
- Help build hardware platforms to facilitate various HIL testing functionalities
What you'll bring to the role
- Completing a Bachelor’s degree in Software, Electrical, Mechatronics, Computer Engineering or a related field.
- Well versed in scripting languages (e.g. Python) for automation purposes is highly valued.
- Familiarity and experience with C/C++ is an asset.
- Experience or knowledge of Embedded Systems, firmware development concepts, and working with HW.
- Familiar with data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development.
- Excellent verbal and written communication skills.
- Self-starter with the ability to own various projects and initiatives.
- Familiarity with version control systems (e.g., Git) is a plus.
- Linux development and/or knowledge is an asset.
- Strong team-player with the ability to engage with all levels of the organization.
How we work
Apply for this job
*
indicates a required field