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

Eaton CorporationLévis, QC
$101,000 - $126,000Hybrid

About The Position

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.

Requirements

  • 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: Object-oriented design and software architecture
  • Solid understanding of: Multithreading and concurrency
  • Solid understanding of: Performance optimization and memory management
  • Solid understanding of: 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.

Benefits

  • benefits from day one
  • various Health and Welfare benefits
  • Retirement benefits
  • several programs that provide for paid and unpaid time away from work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service