EATON

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

EATON$101K — $126K *
Energy & Utilities
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 8+ years of professional C++ development experience, proficient in modern C++ (C++17 and newer).
  • Strong experience in large, complex, long-lived software systems.
  • Expertise in object-oriented design, multithreading, performance optimization, and memory management.
  • Fluency in both English and French, required for communication with diverse stakeholders.

Responsibilities

  • Lead technical efforts for C++ software components in grid automation platforms.
  • Make architectural decisions regarding scalability, performance, and security.
  • Guide modernization projects for component interoperability and efficiency.
  • Design, develop, and maintain high-quality C++ software for critical environments.
  • Collaborate on the entire software lifecycle and troubleshoot complex system issues.
  • Promote software quality through automated tests and security compliance.
  • Mentor fellow engineers and support cross-functional teams in project execution.

Benefits

  • Hybrid work opportunities from day one.
  • Comprehensive benefits package starting on the first day of employment.
  • Engagement in significant projects affecting public utility systems.
  • Collaboration with top industry engineers and architects.
  • Participation in Eaton's digital transformation initiatives in utility automation.
Full Job Description
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 leader for C++-based components across the grid automation software platforms, influencing design, implementation, and long-term maintainability.
• Contribute to architecture decisions related to scalability, performance, reliability, and security in distributed and on-prem / hybrid deployments.
• Guide technical direction on modernization efforts, including component decoupling, interoperability, and runtime efficiency.
Software Development
• Design, develop, test, and maintain high-quality C++ software used in utility-grade, mission-critical environments.
• Work across the full software lifecycle: requirements refinement, design, implementation, code reviews, testing, and production support.
• Troubleshoot and resolve complex issues related to performance, concurrency, memory management, and system integration.
Quality, Reliability & Security
• Champion software quality, including automated testing, static analysis, and rigorous code reviews.
• Partner with DevSecOps and Cybersecurity teams to ensure compliance with Eaton security standards and utility customer expectations.
• Support release readiness activities, including defect triage, root-cause analysis, and production issue mitigation.
Collaboration & Mentorship
• Mentor and support other engineers through technical guidance, design reviews, and best-practice sharing.
• Collaborate with global teams (North America, India) to deliver integrated solutions.
• Work closely with product owners and SMEs to translate utility requirements into robust technical solutions.

Qualifications:

Required Qualifications :
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• 8+ years of professional C++ development experience, including modern C++ (C++17 and newer).
• Strong experience building and maintaining large, complex, long-lived software systems.
• Solid understanding of:
o Object-oriented design and software architecture
o Multithreading and concurrency
o Performance optimization and memory management
o Debugging complex runtime issues
• Experience working in Windows-based environments.
• Proven ability to lead technically without direct authority.
• Fluency in both English and French (ability to work in both languages). Proficiency in French and English is essential for this position in order to communicate with colleagues, customers, and partners located in Quebec and outside the province, as well as to understand technical documentation in our industry.
• Legally authorized to work in Canada without company sponsorship now or in the future.

Preferred Qualifications :
• Experience with utility, energy, industrial, or infrastructure software.
• Familiarity with distributed systems, messaging, and enterprise integration patterns.
• Exposure to cybersecurity concepts (Zero Trust, authentication, authorization, secure communications).
• Experience working in Agile / SAFe environments.
• Knowledge of CI/CD pipelines, automated testing, and DevSecOps practices.
• Experience interfacing with hardware-adjacent or field-deployed systems.

Skills:
• Strong communication skills, with the ability to clearly convey complex ideas to technical and non technical stakeholders
• Proven ability to collaborate effectively in cross functional and global teams
• Demonstrated technical leadership and influence, including mentoring and guiding peers without formal authority
• Strong problem solving and critical thinking skills applied in complex, fast paced environments
• Ability to prioritize work, manage competing demands, and deliver results with a high degree of accountability
• Customer and quality focused mindset, with attention to reliability, safety, and long term outcomes
• Adaptability and openness to change in evolving technical and business environments
• Professional judgment, integrity, and alignment with Eaton's values and ethical standards

What Makes This Role Compelling:
• Work on mission-critical software that directly supports grid reliability and modernization.
• Influence the technical direction of Eaton's flagship grid automation platforms.
• Balance deep technical work with architecture-level impact.
• Collaborate with highly skilled engineers, architects, and utility domain experts.
• Be part of Eaton's broader digital transformation in utility automation.

Tous les postes peuvent nécessiter des entretiens vidéo et en personne dans le cadre du processus de recrutement. Tous les candidats seront évalués en fonction de leurs compétences liées au poste, et leurs droits à la vie privée et à la sécurité de leurs données seront protégés conformément à la législation en vigueur.

Cet affichage concerne un poste vacant existant.

Chez Eaton, nous utilisons l'intelligence artificielle (IA) pour vous recommander des postes correspondant aux compétences et à l'expérience requises pour les rôles à pourvoir. Nos équipes d'acquisition de talents utilisent également l'IA pour identifier les candidats dont les compétences correspondent à l'emploi. Les décisions d'embauche sont prises par les responsables d'Eaton dans le cadre d'un processus d'entrevue structuré, et non par l'IA.

About EATON

Eaton Corporation plc is a multinational power management company with 2020 sales of $17.9 billion, founded in the US. Eaton provides energy-efficient solutions that help customers effectively manage electrical, hydraulic, and mechanical power more efficiently, safely, and sustainably. Eaton operates through three main business segments: Electrical Products, Electrical Systems and Services, and Hydraulics. The Electrical Products segment designs, manufactures, markets, and sells electrical components, such as circuit breakers, switches, and electrical protection and control devices. The Electrical Systems and Services segment offers electrical power distribution and assemblies, as well as engineering services and automation and control solutions. The Hydraulics segment provides products such as pumps, motors, valves, cylinders, and filtration products. Eaton has a global presence with operations in North America, Europe, Asia, and other regions.
Learn more about EATON
Size
85,947 employees
Market Cap
$62.2 billion
Industry
Net Income
$1.4 billion
Founded
2009
5 Year Trend
-0.1%
Revenue
$17.8 billion
NASDAQ

Similar Jobs

More Jobs at EATON

More Energy & Utilities Jobs

Find similar Ingénieur(e) logiciel C++ principal(e) - Lead C++ Software Engineer jobs: