Eaton

Open

Ingénieur(e) logiciel C++ principal(e) - Lead C++ Software Engineer

Location
Levis, Quebec, CAN, G6W 5M6; Brossard, Quebec, CAN, J4Z 0N5
Posted
Apr 20, 2026
Last seen
Aug 2, 2026

About the role

La division de la fiabilité énergétique d’Eaton est à la recherche d’un(e) ingénieur(e) logiciel C++ principal(e) motivé(e) à rejoindre son équipe des logiciels d’automatisation des réseaux électriques. Ce poste sera basé soit à Brossard (Québec) ou à Lévis (Québec) et offre des opportunités de travail hybride, ainsi que les avantages sociaux dès le premier jour. La fourchette salariale annuelle prévue pour ce poste est de 101 000 $ à 126 000$. Veuillez noter que les informations salariales ci-dessus ne sont fournies qu’à titre indicatif. Les salaires sont déterminés en fonction des compétences, de l’expérience et des qualifications des candidats, ainsi que des considérations du marché et de l’entreprise. Ce que vous ferez: L’ingénieur(e) logiciel C++ principal(e) jouera un rôle clé de leadership technique très concret (hands-on) dans le développement et l’évolution des plateformes logicielles d’automatisation des réseaux électriques. Ces systèmes critiques permettent aux services publics d’exploiter, d’automatiser et de moderniser le réseau électrique avec un haut niveau de fiabilité, de performance et de sécurité. Ce rôle est destiné à un candidat expérimenté qui aime travailler sur des systèmes logiciels complexes, distribués et à long cycle de vie, au cœur même des opérations des services publics. L’ingénieur(e) principal(e) collaborera étroitement avec les architectes, la gestion de produit, les équipes DevSecOps, la cybersécurité et des équipes d’ingénierie mondiales afin de livrer des solutions d’automatisation du réseau fiables, évolutives et sécurisées. Principales fonctions : Leadership technique et architecture • Agir comme référence technique pour les composants C++ des plateformes logicielles d’automatisation du réseau, en influençant la conception, l’implémentation et la maintenabilité à long terme. • Contribuer aux décisions d’architecture liées à l’évolutivité, à la performance, à la fiabilité et à la sécurité, dans des déploiements distribués, sur site et hybrides. • Orienter les efforts de modernisation, incluant le découplage des composants, l’interopérabilité et l’efficacité à l’exécution. Développement logiciel • Concevoir, développer, tester et maintenir des logiciels C++ de haute qualité utilisés dans des environnements critiques de calibre industriel. • Intervenir sur l’ensemble du cycle de vie logiciel : clarification des exigences, conception, implémentation, revues de code, tests et support en production. • Diagnostiquer et résoudre des problématiques complexes liées à la performance, à la concurrence, à la gestion mémoire et à l’intégration système. Qualité, fiabilité et sécurité • Promouvoir activement la qualité logicielle, incluant les tests automatisés, l’analyse statique et des revues de code rigoureuses. • Collaborer avec les équipes DevSecOps et cybersécurité afin d’assurer la conformité aux standards de sécurité d’Eaton et aux attentes des clients des services publics. • Soutenir les activités de préparation des livraisons, incluant la gestion des défauts, l’analyse des causes racines et l’atténuation des incidents en production. Collaboration et mentorat • Encadrer et soutenir les autres ingénieurs par du mentorat technique, des revues de conception et le partage de bonnes pratiques. • Collaborer avec des équipes internationales (Amérique du Nord, Inde) pour livrer des solutions intégrées. • Travailler étroitement avec les propriétaires de produit et les experts métiers afin de traduire les besoins des services publics en solutions techniques robustes. Qualifications: Qualifications requises : • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe. • 8 ans et plus d’expérience professionnelle en développement C++, incluant le C++ moderne (C++17 et plus récent). • Solide expérience dans le développement et la maintenance de systèmes logiciels vastes, complexes et à long cycle de vie. • Excellente compréhension de : o La conception orientée objet et l’architecture logicielle o Le multithreading et la programmation concurrente o L’optimisation de la performance et la gestion mémoire o Le débogage de problèmes complexes à l’exécution • Expérience dans des environnements Windows. • Capacité démontrée à exercer un leadership technique sans autorité hiérarchique directe. • 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. • Être autorisé légalement à travailler au Canada sans parrainage de l’entreprise maintenant et à l’avenir. Qualifications souhaitées : • Expérience dans les logiciels pour services publics, l’énergie, l’industriel ou les infrastructures critiques. • Connaissance des systèmes distribués, de la messagerie et des patrons d’intégration d’entreprise. • Sensibilisation aux concepts de cybersécurité (Zero Trust, authentification, autorisation, communications sécurisées). • Expérience dans des environnements Agile / SAFe. • Connaissance des pipelines CI/CD, des tests automatisés et des pratiques DevSecOps. • Expérience avec des systèmes intégrés à du matériel ou déployés sur le terrain. Compétences professionnelles: • Solides compétences en communication, avec la capacité de transmettre clairement des idées complexes à des parties prenantes techniques et non techniques • Capacité démontrée à collaborer efficacement au sein d’équipes multidisciplinaires et internationales • Aptitude avérée à exercer un leadership technique et une influence positive, incluant le mentorat et l’accompagnement de collègues sans autorité hiérarchique directe • Excellentes capacités d’analyse et de résolution de problèmes dans des environnements complexes et dynamiques • Capacité à prioriser le travail, gérer des demandes concurrentes et livrer des résultats, avec un haut niveau de responsabilisation • Orientation client et qualité, avec une attention particulière à la fiabilité, à la sécurité et aux résultats à long terme • Adaptabilité et ouverture au changement dans des contextes techniques et organisationnels en évolution • Jugement professionnel, intégrité et alignement avec les valeurs et normes éthiques d’Eaton Pourquoi ce rôle est stimulant: • Travailler sur des logiciels critiques qui soutiennent directement la fiabilité et la modernisation du réseau électrique. • Influencer l’orientation technique des principales plateformes d’automatisation du réseau d’Eaton. • Trouver l’équilibre entre un travail technique approfondi et un impact architectural à grande échelle. • Collaborer avec des ingénieurs, architectes et experts du domaine des services publics hautement qualifiés. • Contribuer à la transformation numérique d’Eaton dans le domaine de l’automatisation des réseaux électriques. What you’ll do: Eaton’s Power Reliability Division is currently seeking a motivated Lead C++ Software Engineer for its Utilities Grid Automation Software team. This role is based in our offices in Lévis (Québec) and offers hybrid work opportunities, as well as benefits from day one. The Lead C++ Software Engineer plays a key technical leadership role (hands-on) in the development and evolution of our grid automation software platforms. These mission‑critical systems enable electric utilities to operate, automate, and modernize the grid with high reliability, performance, and security. This role is for an experienced candidate who enjoys working on complex, distributed, and long‑lived software systems that operate at the heart of utility operations. The Lead Engineer will collaborate closely with architects, product management, DevSecOps, cybersecurity, and global engineering teams to deliver dependable, scalable, and secure grid automation solutions. Key Responsibilities : Technical Leadership & Architecture • Act as a technical l