About The Position

Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation, which helps enhance site safety, productivity and efficiency across customer operations worldwide. Cat Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Caterpillar continues to lead the industry in technological excellence and engineering innovation. Caterpillar of Canada's facility in Laval, Quebec, is a leading provider of machine safety, productivity, and autonomy solutions for the surface mining industry. We are part of a global team, delivering on the digital enterprise strategy, designing, and developing Cat® MineStar™ products. Together, with our partners, we help our customers build a better, more sustainable world. We are looking for passionate individuals to collaborate within our dynamic teams and contribute to the Autonomy & Automation division. You can focus on building technical abilities in roles including (but not limited to): Drill Applications - As part of the Drills team, the intern will be working on the machine control and automation application layer within a well-established C++ / Python / Angular framework. The selected candidate will have the opportunity to work on different aspects of the framework including coding, unit testing, functional testing, and system tooling. The intern will be part of a team of experienced and well-seasoned developers that will help and guide him/her during the internship. Driver Safety System - As part of the Driver Safety System (DSS) team, the intern will be working on a safety-critical machine monitoring application built on a modern C++ / TypeScript / Angular framework. The selected candidate will have the opportunity to work on different aspects of the system including embedded backend services, real-time camera data processing, web-based UI development, unit testing, and system tooling. The intern will be part of a team of experienced and well-seasoned developers that will help and guide him/her during the internship. MineStar Onboard – As part of the MineStar Onboard team, the intern will work on onboard software deployed on mining machines, supporting productivity, safety, and autonomy capabilities within the Cat® MineStar™ ecosystem. The selected candidate will contribute to a modern embedded and application software stack, including C++‑based services and web‑based tools using TypeScript / Angular. The intern will participate in software development, unit and functional testing, and integration activities, while being supported by a team of experienced engineers providing mentorship throughout the internship. DevOps - As part of DevOps team, the intern will contribute to a Python‑based DevOps tools and test automation infrastructure used by embedded and autonomy teams across Caterpillar. You will work on test management, reporting, and software supply‑chain features, using technologies such as Python, Linux, Docker, GitHub Actions, and CI/CD pipelines. The role includes coding, testing, documentation, and integration on a large‑scale, cross‑repository tool, with mentorship from experienced DevOps engineers.

Requirements

  • Currently pursuing a Bachelor’s Degree in Engineering (Electrical, Software, Computer, Robotics) or equivalent.
  • Experience in software development
  • Bilingual (French & English)

Nice To Haves

  • Knowledge of Agile methodologies
  • Experience developing the Linux platform, with the C++ programming languages and object-oriented programming.
  • Experience in Web development using HTML5, Angular, Java Script.
  • Experience in Python programming.
  • Experience automating workflows or providing DevOps toolchains.
  • Experience with test infrastructure or automated test frameworks.
  • Experience with Docker, VMware or other container or visualization products.

Responsibilities

  • Working on the machine control and automation application layer within a well-established C++ / Python / Angular framework.
  • Working on different aspects of the framework including coding, unit testing, functional testing, and system tooling.
  • Working on a safety-critical machine monitoring application built on a modern C++ / TypeScript / Angular framework.
  • Working on different aspects of the system including embedded backend services, real-time camera data processing, web-based UI development, unit testing, and system tooling.
  • Working on onboard software deployed on mining machines, supporting productivity, safety, and autonomy capabilities within the Cat® MineStar™ ecosystem.
  • Contributing to a modern embedded and application software stack, including C++‑based services and web‑based tools using TypeScript / Angular.
  • Participating in software development, unit and functional testing, and integration activities.
  • Contributing to a Python‑based DevOps tools and test automation infrastructure used by embedded and autonomy teams across Caterpillar.
  • Working on test management, reporting, and software supply‑chain features, using technologies such as Python, Linux, Docker, GitHub Actions, and CI/CD pipelines.
  • Coding, testing, documentation, and integration on a large‑scale, cross‑repository tool.

Benefits

  • competitive wages
  • flexible schedule
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service