Software Designer Intern / Stagiaire En Conception De Logiciels

Laval, QC, CA, Canada

Job Description

Career Area:




Students and Graduates

:



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.


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(TM) products. Together, with our partners, we help our customers build a better, more sustainable world.


https://www.cat.com/en_US/by-industry/mining/surface-mining/surface-technology.html/


We provide a dynamic environment with challenging and exciting opportunities working on leading edge technologies.


We offer competitive wages as well as a flexible schedule.


We are looking for a passionate individual to collaborate within our dynamic teams and contribute to the Autonomy & Automation division.


The selected candidate will participate in all the team's functions in a scaled Agile environment and will be responsible to design, implement and test embedded software applications for

staffed and autonomous mining machines

. This position will provide the individual the opportunity to learn and work with the latest technologies and methodology used in the industry.

PRIMARY JOB DUTIES:



Design software modules according to requirements specifications. Implement software designs using prescribed coding languages. Develop and execute automated test procedures to validate implemented modules. Participate in the review of all engineering documentation, including: requirements; specifications, design, code, validation test plans.

REQUIREMENTS:



Pursuing bachelor's degree in engineering (Electrical, Software, Computer, Robotics) or equivalent. Experience in software development.

ASSETS:



Bilingual (French & English). Knowledge of Agile methodologies. Experience developing for 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 virtualization products.

Additional Information:



This position requires the candidate to work full-time in the Laval, QC office. The duration of the internship is from January 5 to April 17, 2026. Relocation is not available. Sponsorship is not available.

Le bureau de Laval de Caterpillar du Canada, est l'un des principaux fournisseurs de solutions de securite, de productivite et d'autonomie pour les machines de l'industrie miniere a ciel ouvert. Nous faisons partie d'une equipe mondiale, qui met en oeuvre la strategie d'entreprise numerique, concoit et developpe les produits Cat MineStar(TM). Ensemble, avec nos partenaires, nous aidons nos clients a construire un monde meilleur et plus durable.


https://www.cat.com/en_US/by-industry/mining/surface-mining/surface-technology.html/


Nous offrons un environnement dynamique avec des opportunites stimulantes et passionnantes de travailler sur des technologies de pointes.


Nous offrons des salaires competitifs et un horaire flexible.


Nous recherchons une personne passionnee pour collaborer au sein de nos equipes et contribuer a la division Autonomie et Automatisation.

Objectif de l'emploi :




Le candidat selectionne participera a toutes les fonctions de l'equipe dans un environnement Agile a grande echelle et sera responsable de la conception, de la mise en oeuvre et du test d'applications logicielles embarquees pour des machines minieres avec operateurs et/ou autonomes. Ce poste donnera a la personne l'occasion d'apprendre et de travailler avec les dernieres technologies et methodologies utilisees dans l'industrie.

Taches principales de l'emploi :



Concevoir des modules logiciels selon les specifications et exigences. Mettre en oeuvre des conceptions logicielles a l'aide de langages de programmation prescrits. Developper et executer des procedures de test automatisees pour valider les modules implementes. Participer a la revision de tous les documents techniques, y compris : les exigences; specifications, conception, code, plans de test de validation.

Exigences :



Poursuis un baccalaureat en genie (electrique, logiciel, informatique, robotique) ou equivalent Experience dans le developpement de logiciels.

Atouts :



Bilingue (anglais et francais) Connaissances en methodologies agiles Experience de developpement pour la plate-forme Linux, avec les langages de programmation C ++ et la programmation orientee objet. Experience en developpement Web en utilisant HTML5, Angular, Java Script. Experience en programmation Python Experience en automatisation des flux de travail ou en integration continue (DevOps). Experience avec des infrastructures de test ou architecture d'automatisation des tests. Experience avec Docker, VMware ou d'autres produits de virtualisation.

Informations Supplementaires :



Ce poste requiert que le candidat travail a temps plein a partir du bureau de Laval, Quebec. Le stage s'etalera du 5 janvier au 17 avril 2026. Aucune assistance pour le demenagement et pour l'obtention de visa de travail n'est offerte pour ce poste.

Summary Pay Range:




Salary Pay Range:

$26.50 - $40.75



Hour Rate:

Hourly rate is based on the major/degree being pursued and the number of completed academic hours achieved before the start of the program.



Echelle salariale :

26,50 $ - 40,75 $



Taux horaire :

Le taux horaire est calcule en fonction de la specialisation/du diplome suivi et du nombre d'heures de cours effectuees avant le debut du programme.
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 an existing position.This position requires working onsite five days a week. This position requires working onsite five days a week.

Posting Dates:




October 7, 2025 - October 24, 2025
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply


Not ready to apply? Join our Talent Community.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2881521
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Laval, QC, CA, Canada
  • Education
    Not mentioned