Software Designer Intern / Stagiaire En Conception De Logiciels

Caterpillar · Industrial · Laval, QC

Internship role focused on software design within Caterpillar's Autonomy & Automation division, contributing to machine safety, productivity, and autonomy solutions for the mining industry. Opportunities include working on drill applications, driver safety systems, onboard software, and DevOps tools.

What you'd actually do

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Skills

Required

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

Nice to 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.