Skip to main content
Engineering Card@2X

Engineering

Software Designer(Co-op) / Concepteur de logiciels (Stagiaire)

Location Laval, Quebec, Canada
Date Posted
Contract Type Full time
Job Type Intern - Temporary
Requisition ID R0000155136

Career Area:

Engineering

Job Description:

Concepteur de logiciels (Stagiaire)

Le bureau de Laval de Caterpillar du Canada, est l’un des principaux fournisseurs de solutions de sécurité, de productivité et d’autonomie pour les machines de l’industrie minière à ciel ouvert. Nous faisons partie d’une équipe mondiale, qui met en œuvre la stratégie d’entreprise numérique, conçoit et développe les produits Cat® MineStar™. Ensemble, avec nos partenaires, nous aidons nos clients à 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 opportunités stimulantes et passionnantes de travailler sur des technologies de pointes.

Nous offrons des salaires compétitifs, un horaire flexible ainsi que la possibilité de télétravailler.

Nous recherchons une personne passionnée pour collaborer au sein de nos équipes et contribuer à la division Autonomie et Automatisation.

Objectif de l’emploi :

Le candidat sélectionné participera à toutes les fonctions de l’équipe dans un environnement Agile à grande échelle et sera responsable de la conception, de la mise en œuvre et du test d’applications logicielles embarquées pour des machines minières avec opérateurs et/ou autonomes.  Ce poste donnera à la personne l’occasion d’apprendre et de travailler avec les dernières technologies et méthodologies utilisées dans l’industrie.

Tâches principales de l’emploi :

  • Concevoir des modules logiciels selon les spécifications et exigences.
  • Mettre en œuvre des conceptions logicielles à l’aide de langages de programmation prescrits.
  • Développer et exécuter des procédures de test automatisées pour valider les modules implémentés.
  • Participer à la révision de tous les documents techniques, y compris : les exigences; spécifications, conception, code, plans de test de validation.

Exigences :

  • Poursuis un baccalauréat en génie (électricité, logiciel, informatique, robotique) ou équivalent
  • Expérience dans le développement de logiciels.

Atouts :

  • Bilingue (anglais et français)
  • 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.

***********************************************************************

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. 

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 along with the possibility of telecommuting.

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

JOB PURPOSE

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.

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply? Submit your information to our Talent Network here .


LET’S DO THE WORK

Keep up with the latest jobs and Caterpillar news.

JOIN TALENT COMMUNITY
Talent Community@2X