Caterpillar, Inc. Software Designer/ Concepteur logiciel in Laval, Canada

Software Designer/ Concepteur logiciel

Description

Caterpillarof Canada's facility in Laval, Quebec, is a leading provider of machineguidance and asset management solutions for the open pit mining industry.Caterpillar of Canada participates to the development of theCat MinestarTMsystem and uses GPS, production monitoring,wireless networks and embedded computers to perform real-time optimization ofmining machinery fleets. We offer a dynamic environment with challenging andexciting opportunities.

JOB PURPOSE

Our team responsible for the autonomous drills system(MinestarTMCommand forDrilling) is looking for a passionate individual to collaboratewithin our dynamic team and contribute to its success.The selected candidate will participate to all ofthe team’s functions in an agile environment and will be responsible to design,implement and validate embedded software applications in order to provideautonomous applications for the mining industry.Thisposition will provide the individual the opportunity to learn and work with thelatest technologies used in industry.

PRIMARY JOB DUTIES:

\

  • Designsoftware modules according to requirements specifications;

\

  • Implementsoftware designs using prescribed coding languages;

\

  • Developand execute automated unit test procedures to validate implemented modules;

\

  • Participationin writing and in the review of all engineering documentation, including:requirements; specifications, design, code, validation test plans.

Caterpillar du Canada est un chef de file etfournisseur de systèmes de guidage et de solutions de gestion des équipementspour l’industrie des mines à ciel ouvert. La filiale de Caterpillar à Lavalcontribue au développement du système Cat MinestarTM et est spécialisée dans ledéveloppement logiciel et matériel utilisant des technologies GPS, les réseauxsans fil et les ordinateurs embarqués pour exécuter l’optimisation en tempsréel des flottes de machines de forage et d’extraction.

DESCRIPTION DU POSTE :

Notreéquipe responsable des foreuses autonomes (MinestarTMCommand for Drilling)est à la recherche d’un individu passionnépourcollaborerausuccès et au dynamisme de notreéquipe. Lecandidat sélectionnéparticipera pleinement à l’ensemble des fonctions de l’équipe dans unenvironnement agile et sera responsable de concevoir, développer et valider desapplications logicielles embarqués afin de fournir des solutions d’autonomiespour l’industrie minière. Ce poste fournira l’opportunité au candidat deparfaire ses connaissances à l’aide des plus récentes technologies del’industrie.

PRINCIPALES RESPONSABILITÉS :

\

  • Concevoir des moduleslogiciels en accord avec les specifications;

\

  • Développer leslogiciels avec les différents langages de programmation;

\

  • Développer et exécuterles procédures de tests automatisés afin de valider le logiciel;

\

  • Participer à l’écritureet à la revue des documents d’ingénierie incluant les requis, la conception etla validation.

Qualifications

REQUIREMENTS:

\

  • Bachelor degree inengineering (Electrical, Software, Computer) or equivalent;

\

  • Minimum of 7 years ofprofessional experience developing systems and software;

\

  • Experience in productdevelopment in an Agile environment;

\

  • Experience developingfor the Linux platform, with the C and C programming languages and object orientedprogramming for embedded applications;

\

  • Experiencein Web development using HTML5, Polymer or Angular 2;

\

  • Experiencewith GIT, CMAKE and unit testing tools;

\

  • Bilingual (English& French).

ASSETS:

\

  • Available toparticipate in conference calls on opposite time zone (India, Australia);

\

  • Available forinternational travel 5% per year;

\

  • Experience usingscripting languages (e.g.: Python);

\

  • Experiencewith GPS positioning, Wi-Fi, TCP/IP, UDP/IP, SSL;

\

  • Experiencewith parasoft C Test;

\

  • Memberof the OIQ (Ordre des Ingénieurs du Québec).

EXIGENCES:

\

  • Baccalauréaten ingénierie (électrique, informatique, logiciel) ou l’équivalent;

\

  • Minimumde 7 ans d’expérience en développement de systèmes et de logiciels;

\

  • Expériencede développement d’application pour la plateforme Linux en langage C orienté objet ;

\

  • Connaissancede la méthodologie de développement de logiciel agile ;

\

  • Expérienceen développement d’interface Web avec HTML5, Polymer ou Angular 2 ;

\

  • Expérienceavec les outils GIT, CMAKE et des outils de tests unitaires ;

\

  • 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ériencede développement utilisant des langages scriptés (e.g. : Python) ;

\

  • Expérienceavec le positionnement GPS, Wi-Fi, TCP/IP, UDP/IP, SSL ;

\

  • Expérienceavec l’outil Parasoft C Test ;

\

  • Membrede l’ordre des ingénieurs du Québec.

Job Engineering

Primary Location Canada-Quebec-Laval

Unposting Date: Dec 21, 2018, 11:59:00 PM

Caterpillar is an Equal Opportunity Employer (EEO).

Req ID: 180008ZO