Loading...
Share this Job

Intern, Software developer - Stagiaire, Développement logiciel Job

Date: Oct 4, 2021

Location: Saint-Hubert, Quebec, CA

Company: AGCO

Sommaire du poste

 

Développeur logiciel C++


Tâches et responsabilités

 

Le stagiaire doit développer et maintenir des applications sur des cartes électroniques qui communiquent avec des contrôleurs agricoles. Le candidat doit travailler dans un environnement agile où les requis son créés au fur et à mesure pour chaque sprint. Le stagiaire est en charge du design et du code des tâches qui lui sont assignés. Il doit communiquer constamment avec l’architecte et le gestionnaire de développement l’avancement et les difficultés rencontrées.  Le stagiaire doit documenter son design dans l’outil Atlassian Confluence  (forme d’un wiki). En plus de la réalisation du projet, le stagiaire peut être appelé à écrire des tests unitaires sur le code du contrôleur. Le stagiaire doit performer les tâches suivantes pour chaque sprint de développement :

  • Analyser les requis de développement
  • Préparer des estimations de temps
  • Modifier et entretenir les logiciels des produits existants
  • Tester son code avec des tests unitaires
  • Tester son code sur le vrai contrôleur

 

HABILETÉS ESSENTIELLES 

Formation

  • Baccalauréat en génie Électrique, Logiciel ou toute autre formation pertinente

 

Qualifications et expérience

  • Maîtrise du langage C et C++ et les techniques de débogage
  • Bonne compréhension de l’orienté objet (interfaces, héritage, polymorphisme, templates)
  • Bonne compréhension des protocoles de comm (UART, RS-485, Modbus, etc.)
  • Bonne compréhension des principes CPU (clock, interrupts, timers, PWM)
  • Être capable de naviguer dans l’environnement Linux
  • Être capable de lire et de comprendre les schémas  des cartes électroniques
  • Être capable d’utiliser un oscilloscope et multimètre

Atouts:

  • Expérience avec de systèmes d’exploitation embarqués (EmbOS)
  • Expérience avec Cortex-M processeur ARM et ses outils (J-Link)
  • Familier avec C++11
  • Expérience avec des Framework de unit test C/C++
  • Expérience en soudure basic


Job Segment: Developer, Agricultural, Intern, Engineer, Linux, Technology, Agriculture, Entry Level, Engineering