Longueuil, Quebec, Canada Hybrid Employment

Grain et Protéine Technologies is hiring a C++ Software Developer

About the Role

Gptech recherche un Développeur logiciel C++ pour rejoindre notre mission de nourrir mieux le monde. Vous développerez et maintiendrez des applications sur des contrôleurs agricoles qui communiquent avec des cartes électroniques, dans un environnement agile où les requis sont définis au fur et à mesure pour chaque sprint.

What You'll Do

  • Analyser les requis de développement et proposer des solutions adaptées
  • Préparer des estimations de temps pour la réalisation des projets
  • Modifier et assurer la maintenance des logiciels des produits existants
  • Effectuer des tests unitaires et d’intégration pour valider la qualité du code
  • Tester le code sur le contrôleur réel afin de garantir la performance et la fiabilité
  • Faire les revues de code de vos pairs

What We're Looking For

  • Au moins 5 ans d’expérience pertinente en programmation dans des systèmes embarqués
  • Diplôme en génie électrique, génie logiciel ou dans un domaine connexe
  • Maîtrise des systèmes d’exploitation Linux
  • Familiarité avec les systèmes d’exploitation embarqués (EmbOS)
  • Maîtrise de l’architecture ARM
  • Bonne connaissance de Docker et des environnements de conteneurisation
  • À l’aise avec l’utilisation de machines virtuelles
  • Maîtrise du langage C++ (idéalement C++17)
  • Maîtrise des frameworks de tests unitaires C/C++ (Google Test)
  • Maîtrise de la programmation des bus de communication RS-485, I2C, SPI, Modbus
  • Maîtrise des outils de gestion de code et de collaboration (Git, GitHub, Azure DevOps, Confluence)
  • Connaissance de VSCode
  • Capacité à lire et interpréter des schémas électroniques

Nice to Have

  • Connaissances en développement front-end (Angular 14/16/18, TypeScript, Node.js, HTML, CSS, Jest, RxJS)
  • Connaissance des outils de débogage embarqués (J-Link)
  • Habileté à utiliser des instruments de mesure (oscilloscope, multimètre)

Technical Stack

  • C++, Linux, EmbOS, ARM, Docker
  • RS-485, I2C, SPI, Modbus
  • Git, GitHub, Azure DevOps, Confluence, VSCode
  • Google Test, Angular, TypeScript, Node.js, HTML, CSS, Jest, RxJS

Team & Environment

Travaillez dans une équipe agile, en communiquant avec l’architecte et le gestionnaire de développement.

Benefits & Compensation

  • Gym sur place
  • Café gratuit
  • Opportunité de formation et de développement
  • Plateforme en ligne de télémédecine et de santé mentale 24/7 pour vous et les membres de votre famille
  • Multiples activités proposées par nos 4 comités (mieux-être, social, environnement, engagement envers la communauté)

Work Mode

Ce poste est en mode hybride et basé à notre bureau de 5200 Armand-Frappier, St-Hubert, J3Z 1G5.

Gptech est un partenaire de choix pour les compagnies agricoles et un employeur offrant des chances égales.

Required Skills
C++LinuxEmbOSARMDockerRS-485I2CSPIModbusGitEmbedded SystemsFirmware
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Grain et Protéine Technologies

Grain et Protéine Technologies est une compagnie mondiale de 4 000 employés qui regroupe les marques GSI, AP, Cumberland, Cimbria et Tecno. La mission de la compagnie est de nourrir mieux le monde, par le biais de produits tels que des silos, des équipements de séchage et de mouvement du grain et les contrôleurs connectés qui améliorent le bien-être des animaux.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago