Développeur C++

Montreal

Offre publiée le 2024-07-03

Logient

Logient est à la recherche d'un développeur C++ pour l'un de ses clients.La personne ciblée va se joindre à notre équipe de développement de projets / produits, et va contribuer au développement, à la maintenance et au support des logiciels et de solutions spécifiques à certains clients basées sur notre famille de produits d'automatisation de sous-stations.

Tâches et responsabilités : En tant que membre de l’équipe de développement logiciel, la personne ciblée sera appelée à contribuer à toutes les étapes du cycle de développement : Analyser des spécifications techniques et proposer des solutions innovantes.

Concevoir, mettre en œuvre et maintenir du code efficace, fiable et réutilisable.Examiner et réviser les développements fait par les pairs.

Participer à la recherche et correction des problèmes, en rassemblant suffisamment d'informations pour trouver les causes racines et les résoudre.

Développer et documenter des plans de tests de vérification, rédiger des tests unitaires et des tests d'intégration automatisés, effectuer des tests manuels et rédiger des rapports.

  • La personne ciblée devra adhérer aux principes de fonctionnement de l’équipe de développement, qui comprend, entre autres : Le partage et la réutilisation de code;
  • La collaboration avec des équipes géographiquement dispersées et multiculturelle;L’adhérence aux principes de fonctionnement agile de l’équipe et la participation active aux cérémonies;

L’adhérence aux méthodologies de développements en vigueur dans l’équipe;Qualifications de base : Baccalauréat en informatique, génie informatique, génie électrique, génie logiciel ou tout autre programme pertinent d'un établissement accrédité.

Au moins 5 ans d'expérience dans le développement de logiciels en C++.Maitrise des principes de conception et programmation orientées objet, y compris l'utilisation de modèles de conception (design patterns).

  • Maîtrise de l’anglais et du français (capacité à travailler dans ces langues) : La maîtrise du français et de l’anglais est essentielle pour ce poste afin de communiquer avec des collègues, clients et partenaires situés au Québec ou à l’extérieur de la province, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie;
  • Compétences recherchées : Expérience dans le développement de logiciels pour appareils embarqués;Expérience dans le développement de logiciels utilisant plusieurs tâches simultanées (multithreading) et mécanismes de protections de ressources partagées;
  • Expérience de développement d’applications en C++ pour les plateformes Microsoft Windows, incluant les librairies Win32 et STL (MFC et COM / DCOM est un atout);

Expérience de développement sous Linux;Expérience avec les logiciels suivants : Microsoft Visual Studio, TFVC, Git.Compréhension complète des concepts clés de l'informatique (structures de données, algorithmes, etc.

Connaissance des protocoles de réseau IP (TCP / UDP / IP).Expérience avec les protocoles IP industriels : Modbus TCP, DNP3, OPC-UA, etc.

Expérience de travail sur le marché des services publics d’électricité et / ou connaissance du système électrique.Travail d'équipe, communication, solides compétences interpersonnelles au-delà des frontières culturelles et organisationnelles.

Forte capacité de résolution de problèmes et de raisonnement, faisant preuve d’innovation technique et de solutions créatives.

Capacités analytiques pointues et compétences de conception éprouvées.Expérience de travail avec des équipes mondiales.Expérience dans la garantie de pratiques de cybersécurité dans les logiciels intégrés et les applications de bureau.

Expérience des processus de développement Agile et travail dans un environnement d'équipe Agile, en utilisant SCRUM ou tout autre framework.

7 hours ago