Aller au contenu principal
Hero Example

Students and Graduates

Software Designer Intern / Stagiaire en conception de logiciels

Emplacement Laval, Quebec, Canada
Date de publication
Postuler par
Type de contrat Full time
Type d’emploi Intern - Temporary
Numéro de la réquisition R0000367629

Description

Career Area:

Students and Graduates

Job Description:

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.

Job Summary:

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)

Top candidates may also have:

  • 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.

Additional Information:

  • This position requires the candidate to work full-time in the Laval, QC office.
  • The duration of the internship is from August 31st to December 18th, 2026
  • Relocation is not available.
  • Sponsorship is not available.

What You Will Get:

Cat Technology collabore avec des partenaires à travers l’entreprise Caterpillar pour faire progresser des technologies telles que l’autonomie et l’automatisation, améliorant ainsi la sécurité, la productivité et l’efficacité des opérations de nos clients dans le monde entier. Cat Technology est également responsable des initiatives d’innovation à l’échelle de l’entreprise, de la recherche et du développement, de l’automatisation de la fabrication et des matériaux avancés, garantissant que Caterpillar reste à la pointe de l’excellence technologique et de l’innovation en ingénierie.

Sommaire du poste :

L’installation de Caterpillar Canada située à Laval, Québec, est un fournisseur de premier plan de solutions en matière de sécurité des machines, de productivité et d’autonomie pour l’industrie minière de surface. Nous faisons partie d’une équipe mondiale chargée de mettre en œuvre la stratégie de l’entreprise numérique, en concevant et en développant les produits Cat® MineStar™. Ensemble, avec nos partenaires, nous aidons nos clients à bâtir un monde meilleur et plus durable.

Nous recherchons des personnes passionnées pour collaborer au sein de nos équipes dynamiques et contribuer à la division Autonomie et Automatisation.

Vous pourrez développer vos compétences techniques dans des rôles incluant (sans s’y limiter) :

MineStar Onboard – En tant que membre de l’équipe MineStar Onboard, le ou la stagiaire travaillera sur des logiciels embarqués déployés sur des machines minières, soutenant les capacités de productivité, de sécurité et d’autonomie de l’écosystème Cat® MineStar™. La personne sélectionnée contribuera à du code logicielle moderne, incluant des services en C++ et des outils Web en TypeScript / Angular. Le ou la stagiaire participera au développement logiciel, aux tests unitaires et fonctionnels ainsi qu’aux activités d’intégration, au sein d’une équipe expérimentée offrant mentorat et accompagnement.

Applications de forage – En tant que membre de l’équipe Drills, le ou la stagiaire travaillera sur la couche applicative de contrôle machine et d’automatisation au sein d’un cadre bien établi en C++ / Python / Angular. La personne sélectionnée aura l’occasion de contribuer à différents aspects du cadre, notamment le développement, les tests unitaires, les tests fonctionnels et les outils système. Le ou la stagiaire fera partie d’une équipe de développeurs et développeuses expérimenté·e·s qui offriront accompagnement et mentorat tout au long du stage.

Système de sécurité du conducteur – En tant que membre de l’équipe Driver Safety System (DSS), le ou la stagiaire travaillera sur une application de détection de la distraction du conducteur, développée sur un cadre moderne en C++ / TypeScript / Angular. La personne sélectionnée aura l’occasion de contribuer à différents aspects du système, notamment les services backend embarqués, le traitement des données de caméras en temps réel, le développement d’interfaces Web, les tests unitaires et les outils système. Le ou la stagiaire fera partie d’une équipe de développeurs et développeuses expérimenté·e·s qui offriront accompagnement et mentorat tout au long du stage.

DevOps - En tant que membre de l’équipe DevOps, le stagiaire contribuera au développement d’outils DevOps basés sur Python ainsi qu’à une infrastructure d’automatisation des tests utilisée par les équipes de logiciels embarqués et d’autonomie à l’échelle de Caterpillar. Il ou elle travaillera sur des fonctionnalités de gestion des tests, de rapports et de chaîne de production logicielle, en utilisant des technologies telles que Python, Linux, Docker, GitHub Actions et des pipelines CI/CD. Le rôle comprend des activités de développement, de tests, de documentation et d’intégration sur un outil à grande échelle et multi‑dépôts, avec le soutien et le mentorat d’ingénieurs DevOps expérimentés.

Exigences :

  • Poursuis un baccalauréat en génie (électrique, logiciel, informatique, robotique) ou équivalent
  • Expérience dans le développement de logiciels.
  • Bilingue (anglais et français)

Le candidat de premier plan peut aussi avoir:

  • Connaissances en méthodologies agiles
  • Expérience de développement pour la plate-forme Linux, avec les langages de programmation C ++ et la programmation orientée objet.
  • Expérience en développement Web en utilisant HTML5, Angular, Java Script.
  • Expérience en programmation Python
  • Expérience en automatisation des flux de travail ou en intégration continue (DevOps).
  • Expérience avec des infrastructures de test ou architecture d’automatisation des tests.
  • Expérience avec Docker, VMware ou d’autres produits de virtualisation.

Informations Supplémentaires :

  • Ce poste requiert que le candidat travail à temps plein à partir du bureau de Laval, Québec.
  • Le stage s’étalera du 31 août au 18 décembre 2026
  • Aucune assistance pour le déménagement et pour l’obtention de visa de travail n’est offerte pour ce poste.

Ce que nous offrons :

Summary Pay Range:

$26.50 - $40.75

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.

Additional Information:

- We are hiring to fill a new position.

- This position requires working onsite five days a week.

- Visa Sponsorship is not available for this position.

Posting Dates:

May 1, 2026 - May 15, 2026

Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

Communauté des talents

Tenez-vous informé des derniers emplois et des nouvelles de Caterpillar.

Rejoignez la communauté des talents
un collage de personnes souriantes