E

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

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

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

La division de la fiabilit\u00e9 \u00e9nerg\u00e9tique d\u2019Eaton est \u00e0 la recherche d\u2019un(e) ing\u00e9nieur(e) logiciel C++ principal(e) motiv\u00e9(e) \u00e0 rejoindre son \u00e9quipe des logiciels d\u2019automatisation des r\u00e9seaux \u00e9lectriques. Ce poste sera bas\u00e9 \u00e0 L\u00e9vis (Qu\u00e9bec) et offre des opportunit\u00e9s de travail hybride, ainsi que les avantages sociaux d\u00e8s le premier jour. \n\nLa fourchette salariale annuelle pr\u00e9vue pour ce poste est de 101 000 $ \u00e0 126 000$.\n\nVeuillez noter que les informations salariales ci-dessus ne sont fournies qu\u2019\u00e0 titre indicatif. Les salaires sont d\u00e9termin\u00e9s en fonction des comp\u00e9tences, de l\u2019exp\u00e9rience et des qualifications des candidats, ainsi que des consid\u00e9rations du march\u00e9 et de l\u2019entreprise. \n\n## Ce que vous ferez:\n\nL\u2019ing\u00e9nieur(e) logiciel C++ principal(e) jouera un r\u00f4le cl\u00e9 de leadership technique tr\u00e8s concret (hands-on) dans le d\u00e9veloppement et l\u2019\u00e9volution des plateformes logicielles d\u2019automatisation des r\u00e9seaux \u00e9lectriques. Ces syst\u00e8mes critiques permettent aux services publics d\u2019exploiter, d\u2019automatiser et de moderniser le r\u00e9seau \u00e9lectrique avec un haut niveau de fiabilit\u00e9, de performance et de s\u00e9curit\u00e9.\n\nCe r\u00f4le est destin\u00e9 \u00e0 un candidat exp\u00e9riment\u00e9 qui aime travailler sur des syst\u00e8mes logiciels complexes, distribu\u00e9s et \u00e0 long cycle de vie, au c\u0153ur m\u00eame des op\u00e9rations des services publics. L\u2019ing\u00e9nieur(e) principal(e) collaborera \u00e9troitement avec les architectes, la gestion de produit, les \u00e9quipes DevSecOps, la cybers\u00e9curit\u00e9 et des \u00e9quipes d\u2019ing\u00e9nierie mondiales afin de livrer des solutions d\u2019automatisation du r\u00e9seau fiables, \u00e9volutives et s\u00e9curis\u00e9es. \nPrincipales fonctions :\n\nLeadership technique et architecture \n\u2022 Agir comme r\u00e9f\u00e9rence technique pour les composants C++ des plateformes logicielles d\u2019automatisation du r\u00e9seau, en influen\u00e7ant la conception, l\u2019impl\u00e9mentation et la maintenabilit\u00e9 \u00e0 long terme. \n\u2022 Contribuer aux d\u00e9cisions d\u2019architecture li\u00e9es \u00e0 l\u2019\u00e9volutivit\u00e9, \u00e0 la performance, \u00e0 la fiabilit\u00e9 et \u00e0 la s\u00e9curit\u00e9, dans des d\u00e9ploiements distribu\u00e9s, sur site et hybrides. \n\u2022 Orienter les efforts de modernisation, incluant le d\u00e9couplage des composants, l\u2019interop\u00e9rabilit\u00e9 et l\u2019efficacit\u00e9 \u00e0 l\u2019ex\u00e9cution.\n\nD\u00e9veloppement logiciel \n\u2022 Concevoir, d\u00e9velopper, tester et maintenir des logiciels C++ de haute qualit\u00e9 utilis\u00e9s dans des environnements critiques de calibre industriel. \n\u2022 Intervenir sur l\u2019ensemble du cycle de vie logiciel : clarification des exigences, conception, impl\u00e9mentation, revues de code, tests et support en production. \n\u2022 Diagnostiquer et r\u00e9soudre des probl\u00e9matiques complexes li\u00e9es \u00e0 la performance, \u00e0 la concurrence, \u00e0 la gestion m\u00e9moire et \u00e0 l\u2019int\u00e9gration syst\u00e8me.\n\nQualit\u00e9, fiabilit\u00e9 et s\u00e9curit\u00e9 \n\u2022 Promouvoir activement la qualit\u00e9 logicielle, incluant les tests automatis\u00e9s, l\u2019analyse statique et des revues de code rigoureuses. \n\u2022 Collaborer avec les \u00e9quipes DevSecOps et cybers\u00e9curit\u00e9 afin d\u2019assurer la conformit\u00e9 aux standards de s\u00e9curit\u00e9 d\u2019Eaton et aux attentes des clients des services publics. \n\u2022 Soutenir les activit\u00e9s de pr\u00e9paration des livraisons, incluant la gestion des d\u00e9fauts, l\u2019analyse des causes racines et l\u2019att\u00e9nuation des incidents en production.\n\nCollaboration et mentorat \n\u2022 Encadrer et soutenir les autres ing\u00e9nieurs par du mentorat technique, des revues de conception et le partage de bonnes pratiques. \n\u2022 Collaborer avec des \u00e9quipes internationales (Am\u00e9rique du Nord, Inde) pour livrer des solutions int\u00e9gr\u00e9es. \n\u2022 Travailler \u00e9troitement avec les propri\u00e9taires de produit et les experts m\u00e9tiers afin de traduire les besoins des services publics en solutions techniques robustes.\n\n## Qualifications:\n\nQualifications requises : \n\u2022 Baccalaur\u00e9at en informatique, en g\u00e9nie logiciel ou dans un domaine connexe. \n\u2022 8 ans et plus d\u2019exp\u00e9rience professionnelle en d\u00e9veloppement C++, incluant le C++ moderne (C++17 et plus r\u00e9cent). \n\u2022 Solide exp\u00e9rience dans le d\u00e9veloppement et la maintenance de syst\u00e8mes logiciels vastes, complexes et \u00e0 long cycle de vie. \n\u2022 Excellente compr\u00e9hension de : \n\no La conception orient\u00e9e objet et l\u2019architecture logicielle \no Le multithreading et la programmation concurrente \no L\u2019optimisation de la performance et la gestion m\u00e9moire \no Le d\u00e9bogage de probl\u00e8mes complexes \u00e0 l\u2019ex\u00e9cution\n\n\u2022 Exp\u00e9rience dans des environnements Windows. \n\u2022 Capacit\u00e9 d\u00e9montr\u00e9e \u00e0 exercer un leadership technique sans autorit\u00e9 hi\u00e9rarchique directe. \n\u2022 Ma\u00eetrise de l\u2019anglais et du fran\u00e7ais (capacit\u00e9 \u00e0 travailler dans ces langues). La ma\u00eetrise du fran\u00e7ais et de l\u2019anglais est essentielle pour ce poste afin de communiquer avec des coll\u00e8gues, clients et partenaires situ\u00e9s au Qu\u00e9bec ou \u00e0 l\u2019ext\u00e9rieur de la province, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie. \n\u2022 \u00catre autoris\u00e9 l\u00e9galement \u00e0 travailler au Canada sans parrainage de l\u2019entreprise maintenant et \u00e0 l\u2019avenir.\n\nQualifications souhait\u00e9es : \n\u2022 Exp\u00e9rience dans les logiciels pour services publics, l\u2019\u00e9nergie, l\u2019industriel ou les infrastructures critiques. \n\u2022 Connaissance des syst\u00e8mes distribu\u00e9s, de la messagerie et des patrons d\u2019int\u00e9gration d\u2019entreprise. \n\u2022 Sensibilisation aux concepts de cybers\u00e9curit\u00e9 (Zero Trust, authentification, autorisation, communications s\u00e9curis\u00e9es). \n\u2022 Exp\u00e9rience dans des environnements Agile / SAFe. \n\u2022 Connaissance des pipelines CI/CD, des tests automatis\u00e9s et des pratiques DevSecOps. \n\u2022 Exp\u00e9rience avec des syst\u00e8mes int\u00e9gr\u00e9s \u00e0 du mat\u00e9riel ou d\u00e9ploy\u00e9s sur le terrain.\n\nComp\u00e9tences professionnelles: \n\u2022 Solides comp\u00e9tences en communication, avec la capacit\u00e9 de transmettre clairement des id\u00e9es complexes \u00e0 des parties prenantes techniques et non techniques \n\u2022 Capacit\u00e9 d\u00e9montr\u00e9e \u00e0 collaborer efficacement au sein d\u2019\u00e9quipes multidisciplinaires et internationales \n\u2022 Aptitude av\u00e9r\u00e9e \u00e0 exercer un leadership technique et une influence positive, incluant le mentorat et l\u2019accompagnement de coll\u00e8gues sans autorit\u00e9 hi\u00e9rarchique directe \n\u2022 Excellentes capacit\u00e9s d\u2019analyse et de r\u00e9solution de probl\u00e8mes dans des environnements complexes et dynamiques \n\u2022 Capacit\u00e9 \u00e0 prioriser le travail, g\u00e9rer des demandes concurrentes et livrer des r\u00e9sultats, avec un haut niveau de responsabilisation \n\u2022 Orientation client et qualit\u00e9, avec une attention particuli\u00e8re \u00e0 la fiabilit\u00e9, \u00e0 la s\u00e9curit\u00e9 et aux r\u00e9sultats \u00e0 long terme \n\u2022 Adaptabilit\u00e9 et ouverture au changement dans des contextes techniques et organisationnels en \u00e9volution \n\u2022 Jugement professionnel, int\u00e9grit\u00e9 et alignement avec les valeurs et normes \u00e9thiques d\u2019Eaton\n\nPourquoi ce r\u00f4le est stimulant:\n\n \n\u2022 Travailler sur des logiciels critiques qui soutiennent directement la fiabilit\u00e9 et la modernisation du r\u00e9seau \u00e9lectrique. \n\u2022 Influencer l\u2019orientation technique des principales plateformes d\u2019automatisation du r\u00e9seau d\u2019Eaton. \n\u2022 Trouver l\u2019\u00e9quilibre entre un travail technique approfondi et un impact architectural \u00e0 grande \u00e9chelle. \n\u2022 Collaborer avec des ing\u00e9nieurs, architectes et experts du domaine des services publics hautement qualifi\u00e9s. \n\u2022 Contribuer \u00e0 la transformation num\u00e9rique d\u2019Eaton dans le domaine de l\u2019automatisation des r\u00e9seaux \u00e9lectriques.\n\n## What you\u2019ll do:\n\nEaton\u2019s 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\u00e9vis (Qu\u00e9bec) and offers hybrid work opportunities, as well as benefits from day one. \n\nThe 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\u2011critical systems enable electric utilities to operate, automate, and modernize the grid with high reliability, performance, and security.\n\nThis role is for an experienced candidate who enjoys working on complex, distributed, and long\u2011lived 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.\n\nKey Responsibilities : \nTechnical Leadership \u0026 Architecture \n\u2022 Act as a technical leader for C++\u2011based components across the grid automation software platforms, influencing design, implementation, and long\u2011term maintainability. \n\u2022 Contribute to architecture decisions related to scalability, performance, reliability, and security in distributed and on\u2011prem / hybrid deployments. \n\u2022 Guide technical direction on modernization efforts, including component decoupling, interoperability, and runtime efficiency. \nSoftware Development \n\u2022 Design, develop, test, and maintain high\u2011quality C++ software used in utility\u2011grade, mission\u2011critical environments. \n\u2022 Work across the full software lifecycle: requirements refinement, design, implementation, code reviews, testing, and production support. \n\u2022 Troubleshoot and resolve complex issues related to performance, concurrency, memory management, and system integration. \nQuality, Reliability \u0026 Security \n\u2022 Champion software quality, including automated testing, static analysis, and rigorous code reviews. \n\u2022 Partner with DevSecOps and Cybersecurity teams to ensure compliance with Eaton security standards and utility customer expectations. \n\u2022 Support release readiness activities, including defect triage, root\u2011cause analysis, and production issue mitigation. \nCollaboration \u0026 Mentorship \n\u2022 Mentor and support other engineers through technical guidance, design reviews, and best\u2011practice sharing. \n\u2022 Collaborate with global teams (North America, India) to deliver integrated solutions. \n\u2022 Work closely with product owners and SMEs to translate utility requirements into robust technical solutions.\n\n## Qualifications:\n\nRequired Qualifications : \n\u2022 Bachelor\u2019s degree in Computer Science, Software Engineering, or a related field. \n\u2022 8+ years of professional C++ development experience, including modern C++ (C++17 and newer). \n\u2022 Strong experience building and maintaining large, complex, long\u2011lived software systems. \n\u2022 Solid understanding of: \no Object\u2011oriented design and software architecture \no Multithreading and concurrency \no Performance optimization and memory management \no Debugging complex runtime issues \n\u2022 Experience working in Windows\u2011based environments. \n\u2022 Proven ability to lead technically without direct authority. \n\u2022 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. \n\u2022 Legally authorized to work in Canada without company sponsorship now or in the future.\n\nPreferred Qualifications : \n\u2022 Experience with utility, energy, industrial, or infrastructure software. \n\u2022 Familiarity with distributed systems, messaging, and enterprise integration patterns. \n\u2022 Exposure to cybersecurity concepts (Zero Trust, authentication, authorization, secure communications). \n\u2022 Experience working in Agile / SAFe environments. \n\u2022 Knowledge of CI/CD pipelines, automated testing, and DevSecOps practices. \n\u2022 Experience interfacing with hardware\u2011adjacent or field\u2011deployed systems.\n\n## Skills:\n\n\u2022 Strong communication skills, with the ability to clearly convey complex ideas to technical and non technical stakeholders \n\u2022 Proven ability to collaborate effectively in cross functional and global teams \n\u2022 Demonstrated technical leadership and influence, including mentoring and guiding peers without formal authority \n\u2022 Strong problem solving and critical thinking skills applied in complex, fast paced environments \n\u2022 Ability to prioritize work, manage competing demands, and deliver results with a high degree of accountability \n\u2022 Customer and quality focused mindset, with attention to reliability, safety, and long term outcomes \n\u2022 Adaptability and openness to change in evolving technical and business environments \n\u2022 Professional judgment, integrity, and alignment with Eaton\u2019s values and ethical standards\n\n## What Makes This Role Compelling:\n\n\u2022 Work on mission\u2011critical software that directly supports grid reliability and modernization. \n\u2022 Influence the technical direction of Eaton\u2019s flagship grid automation platforms. \n\u2022 Balance deep technical work with architecture\u2011level impact. \n\u2022 Collaborate with highly skilled engineers, architects, and utility domain experts. \n\u2022 Be part of Eaton\u2019s broader digital transformation in utility automation.\n\nTous les postes peuvent n\u00e9cessiter des entretiens vid\u00e9o et en personne dans le cadre du processus de recrutement. Tous les candidats seront \u00e9valu\u00e9s en fonction de leurs comp\u00e9tences li\u00e9es au poste, et leurs droits \u00e0 la vie priv\u00e9e et \u00e0 la s\u00e9curit\u00e9 de leurs donn\u00e9es seront prot\u00e9g\u00e9s conform\u00e9ment \u00e0 la l\u00e9gislation en vigueur.\n\nCet affichage concerne un poste vacant existant.\n\nChez Eaton, nous utilisons l\u2019intelligence artificielle (IA) pour vous recommander des postes correspondant aux comp\u00e9tences et \u00e0 l\u2019exp\u00e9rience requises pour les r\u00f4les \u00e0 pourvoir. Nos \u00e9quipes d\u2019acquisition de talents utilisent \u00e9galement l\u2019IA pour identifier les candidats dont les comp\u00e9tences correspondent \u00e0 l\u2019emploi. Les d\u00e9cisions d\u2019embauche sont prises par les responsables d\u2019Eaton dans le cadre d\u2019un processus d\u2019entrevue structur\u00e9, et non par l\u2019IA.\n\nNous nous engageons \u00e0 garantir l\u0027\u00e9galit\u00e9 des chances en mati\u00e8re d\u0027emploi pour les candidats et les employ\u00e9s. Nos processus de recrutement utilisent des crit\u00e8res de s\u00e9lection \u00e9quilibr\u00e9s et \u00e9vitent toute discrimination ill\u00e9gale \u00e0 l\u0027encontre des candidats en raison de leur \u00e2ge, de leur couleur, de leur handicap, de leur \u00e9tat matrimonial, de leur origine nationale, de leur sexe, de leur identit\u00e9 sexuelle, de leurs informations g\u00e9n\u00e9tiques, de leur race ou de leur origine raciale, de leur religion, de leur orientation sexuelle ou de tout autre statut prot\u00e9g\u00e9 ou requis par la loi. \n\n \nNous savons que de bons programmes d\u0027avantages sociaux sont importants pour les employ\u00e9s et leurs familles. Eaton offre divers avantages en mati\u00e8re de sant\u00e9 et de bien-\u00eatre ainsi que des avantages de retraite, et plusieurs programmes qui pr\u00e9voient des cong\u00e9s pay\u00e9s et non pay\u00e9s. Cliquez sur Benefits at Eaton Canada / Avantages sociaux chez Eaton Canada pour plus de d\u00e9tails. Veuillez noter que les programmes et options sp\u00e9cifiques disponibles pour un employ\u00e9 peuvent d\u00e9pendre de facteurs d\u0027\u00e9ligibilit\u00e9 tels que l\u0027emplacement g\u00e9ographique, la date d\u0027embauche et l\u0027applicabilit\u00e9 des conventions collectives.\n\nAll positions may require participation in video and in-person interviews as part of the hiring process. All candidates will be evaluated based on job-related competencies, and all candidates\u2019 privacy rights and data security will be protected in accordance with applicable laws. \n\nThis posting is for an existing vacancy. \n\nAt Eaton we leverage artificial intelligence to recommend jobs to you that match the skills and experience required for the open role. Our Talent Acquisition teams also uses AI to identify applicants whose skills are a match for the job. Hiring decisions are made by Eaton leaders through a structured interview process and not AI.\n\nWe are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, color, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.\n\nWe know that good benefit programs are important to employees and their families. Eaton provides various Health and Welfare benefits as well as Retirement benefits, and several programs that provide for paid and unpaid time away from work. Click Benefits at Eaton Canada / Avantages sociaux chez Eaton Canada for more detail. Please note that specific programs and options available to an employee may depend on eligibility factors such as geographic location, date of hire, and the applicability of collective bargaining agreements.\n
Original job Ingénieur(e) logiciel C++ principal(e) - Lead C++ Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Lead C++ Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Lead C++ Software Engineer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.