Conecte-se

Não encontrou o que buscava?

Junte-se a nossa rede de talentos!
Junte-se a nossa rede de talentos!

Software Designer

LOCALIDADE: Laval, QC, Canadá
Data de Publicação: Apr 30, 2021
Data de fechamento: May 15, 2021

Compartilhar: mail

Descrição da vaga

Description

JOB PURPOSE

Our team responsible for the autonomous drills system (MinestarTM Command for Drilling) is looking for a passionate individual to collaborate within our dynamic team and contribute to its success. The selected candidate will participate in all of the team’s functions in an agile environment and will be responsible to design, implement and validate embedded software applications in order to provide autonomous applications for the mining industry. This position will provide the individual the opportunity to learn and work with the latest technologies used in industry.

PRIMARY JOB DUTIES:

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

REQUIREMENTS:

  • Bachelor degree in engineering (Electrical, Software, Computer) or equivalent;
  • Minimum of 7 years of professional experience developing systems and software;
  • Experience in product development in an Agile environment;
  • Experience developing for the Linux platform, with the C and C++ programming languages and object-oriented programming for embedded applications;
  • Experience in Web development using HTML5 and Angular;
  • Experience using scripting languages (e.g.: Python);
  • Bilingual (English & French).

ASSETS:

  • Available to participate in conference calls on opposite time zones (India, Australia);
  • Available for international travel 5% per year;
  • Experience with GPS positioning, Wi-Fi, TCP/IP, UDP/IP, SSL;
  • Experience with CAN/J1939 protocols;
  • Experience using real-time operating systems;
  • Familiar with object-oriented design patterns;
  • Experience with GIT, CMAKE and unit testing tools;
  • Experience with Parasoft C++ Test;
  • Member of the OIQ (Ordre des Ingénieurs du Québec).   

Caterpillar is not currently hiring individuals for this position who now or in the future require sponsorship for employment based non-immigrant and immigrant visas. However, as a global company, Caterpillar offers many job opportunities outside of Canada which can be found through our employment website www.Caterpillar.com/careers

------------------------------------------------------------------------------------------------------------------------------------------

DESCRIPTION DU POSTE :

Notre équipe responsable des foreuses autonomes (MinestarTM Command for Drilling) est à la recherche d’un individu passionné pour collaborer au succès et au dynamisme de notre équipe.  Le candidat sélectionné participera pleinement à l’ensemble des fonctions de l’équipe dans un environnement agile et sera responsable de concevoir, développer et valider des applications logicielles embarqués afin de fournir des solutions d’autonomies pour l’industrie minière. Ce poste fournira l’opportunité au candidat de parfaire ses connaissances à l’aide des plus récentes technologies de l’industrie.

PRINCIPALES RESPONSABILITÉS :

  • Concevoir des modules logiciels en accord avec les spécifications ;
  • Développer les logiciels avec les différents langages de programmation ;
  • Développer et exécuter les procédures de tests automatisés afin de valider le logiciel;
  • Participer à l’écriture et à la revue des documents d’ingénierie incluant les requis, la conception et la validation.

EXIGENCES:

  • Baccalauréat en ingénierie (électrique, informatique, logiciel) ou l’équivalent;
  • Minimum de 7 ans d’expérience en développement de systèmes et de logiciels;
  • Expérience de développement d’application pour la plateforme Linux en langage C++ orienté objet ;
  • Connaissance de la méthodologie de développement de logiciel agile ;
  • Expérience en développement d’interface Web avec HTML5 et Angular;
  • Expérience de développement utilisant des langages scriptés (e.g. : Python) ;
  • Bilingue (Français et Anglais).

ATOUTS:

  • Disponibilité à voyager environ 5% par année;
  • Disponibilité pour des appels conférences avec fuseaux horaires opposés (Inde ou Australie);
  • Expérience avec le positionnement GPS, Wi-Fi, TCP/IP, UDP/IP, SSL ;
  • Expérience avec les protocoles CAN / J1939
  • Expérience avec des système d’exploitation temps réel ;
  • Familier avec les modèles de conceptions orienté objet ;
  • Expérience avec les outils GIT, CMAKE et des outils de tests unitaires ;
  • Expérience avec l’outil Parasoft C++ Test ;   
  • Membre de l’ordre des ingénieurs du Québec.

Compartilhar mail

Informações da vaga

Apr 30, 2021

R0000033114

Canadá


Empregos similares

Software Designer

Laval, QC, Canadá
Engineering