Développeur(euse) Logiciel C++ / Software Developer C++

Posted 9 Days Ago
Be an Early Applicant
Brossard, QC, CAN
In-Office
76K-95K Annually
Entry level
Energy • Manufacturing
We make what matters work.
The Role
Develop and maintain modern C++ components for Eaton’s CYME desktop application, focused on electricity distribution network and renewable energy modeling. Responsibilities include code design, pull request reviews, unit testing, technology evaluation, and GitHub workflow automation. The role also supports integrating CYME calculation engines into Eaton’s Advanced Distribution Planning System. Candidates must have a software engineering or computer science degree, modern C++ experience, Jira and GitHub experience, bilingual English and French fluency, Canadian work authorization without sponsorship, and residence within 80 km of Brossard.
Summary Generated by Built In

La division des systèmes et services d’ingénierie électrique d’Eaton est actuellement à la recherche d’un(e) Développeur(euse) Logiciel C++. Ce poste est basé au Centre d'Innovation des Amériques d’Eaton à Brossard, QC. Ce rôle offre des opportunités de travail hybride, ainsi que des avantages sociaux dès le premier jour. 

La fourchette salariale annuelle prévue pour ce poste est de 76 000 $ - 95 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.

 

Eaton's Electrical Engineering Services and Systems division is currently seeking a C++ Software Developer. This role is based in our Eaton Americas Innovation Center in Brossard, QC, and offers hybrid work opportunities, as well as benefits from day one. 

The expected annual salary range for this role is $76,000 - $95,000 per year. 

Please note the salary information shown above is a general guideline only. Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations.

Ce que vous ferez :

Eaton accélère et est un leader dans l’industrie grâce à ses offres numériques destinées aux clients des services publics. Êtes-vous un penseur stratégique doté d'une solide expérience en technologies et en développement de produits? Ce poste vous offre l'opportunité de rejoindre une équipe diversifiée et internationale engagée dans sa transformation agile et ses innovations de produits. 


En tant que membre d'une équipe de développement multidisciplinaire, le (la) Développeur(euse) Logiciel participera à la conception, au développement et à la maintenance des différentes composantes du logiciel de bureau CYME dans le domaine de l'analyse et de la modélisation des réseaux de distribution d'électricité et des énergies renouvelables. Le (la) candidat(e) contribuera aussi à l’intégration des engins de calculs de CYME dans la prochaine génération du système de planification avancée de la distribution d’Eaton (ADPS). 

 

Principales fonctions:

  • Concevoir, développer et effectuer la maintenance du code source C++ de nos solutions de façon efficace, réutilisable et fiable.
  • Faire la révision des demandes de fusion (pull requests) et promouvoir les meilleures pratiques en développement logiciel. 
  • Développer et exécuter des tests unitaires. 
  • Évaluer les nouvelles technologies et les outils de développement, y compris les solutions de productivité basées sur l’IA. 
  • Concevoir et mettre en œuvre des “workflows” d’automatisation GitHub.
Qualifications :

Qualifications requises:

  • Baccalauréat en Génie logiciel, informatique ou l’équivalent d'un établissement agréé.
  • Expérience en programmation C++ moderne (C++17, C++ 20, ou plus).
  • Expérience avec Jira et GitHub, ou des outils de développement logiciel similaires. 
  • Maîtrise de l'anglais et du français (compétences professionnelles). La maîtrise du français et de l’anglais est requise pour ce poste afin de communiquer avec des collègues et des partenaires situés à l’intérieur et à l’extérieur du Québec, ainsi que pour comprendre la documentation technique dans le domaine de notre industrie.
  • Doit être légalement autorisé à travailler au Canada sans le parrainage de l'entreprise.
  • Doit résider dans un rayon de 80 km de notre bureau de Brossard.

 

Qualifications préférables:

  • Familiarité avec le développement au sein d’une équipe agile.
  • Expérience avec le cadriciel MFC
  • Expérience avec l’environnement de développement Microsoft Visual Studio ou Visual Studio Code.
  • Connaissance de CMake.
  • Connaissance de Conan2 pour le développement de « packages » C++.
  • Connaissance des plateformes de CI/CD comme GitHub Actions.

 

Aptitudes:

  • Bonnes aptitudes pour la communication, les relations interpersonnelles et l’organisation.
  • Solides capacités d’analyse et de résolution de problèmes complexes.
  • Capacité à gérer efficacement son temps et à établir les priorités.
What you’ll do:

Eaton is accelerating and leading the industry with its digital offerings to utility customers. Are you a strategic thinker with a strong background in technology and product development? This position is an opportunity to join a diverse and global team in its Agile transformation and product innovations. 
 
As part of a multidisciplinary development team, the Software Developer will participate in the design, development and maintenance of several components of the CYME desktop application in the field of analysis and modeling of electricity distribution networks and renewable energies. They will also contribute to the integration of the CYME calculation engines to the next generation of Eaton’s Advanced Distribution Planning System (ADPS). 


Essential Responsibilities: 

•    Designs, builds, and maintains C++ source code for our solutions with a reliable, efficient, and reusable mindset.
•    Review pull requests and advocate for software development best practices.
•    Develop and execute unit tests.   
•    Assess emerging technologies and development tools, including AI-driven productivity solutions.  
•    Design and implement automation workflows in GitHub.

Qualifications:

Required Qualifications:

  • Bachelor’s degree in software engineering, Computer Science or equivalent from an accredited institution.
  • Experience in modern C++ programming (C++17, C++20, or above) 
  • Experience with Jira and GitHub, or similar software development tools.
  • Fluency in both English and French. Fluency in French and English is required for this position in order to communicate with colleagues and partners located inside and outside of Quebec, as well as to understand technical documentation in the field of our industry.
  • Must be legally authorized to work in Canada without company sponsorship.
  • Must reside within an 80km radius of our Brossard office.

Preferred Qualifications: 

  • Familiarity with development in an agile team.
  • Experience with MFC
  • Experience with Microsoft Visual Studio or Visual Studio Code.
  • Knowledge of CMake. 
  • Knowledge of Conan2 for C++ package development. 
  • Knowledge of CI/CD platforms such as GitHub Actions.
Skills:
  • Good communication, interpersonal, and organizational skills.
  • Strong analytical aptitude and complex problem-solving skills.
  • Effective time management, prioritization skills.

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.

 

Nous nous engageons à garantir l'égalité des chances en matière d'emploi pour les candidats et les employés. Nos processus de recrutement utilisent des critères de sélection équilibrés et évitent toute discrimination illégale à l'encontre des candidats en raison de leur âge, de leur couleur, de leur handicap, de leur état matrimonial, de leur origine nationale, de leur sexe, de leur identité sexuelle, de leurs informations génétiques, de leur race ou de leur origine raciale, de leur religion, de leur orientation sexuelle ou de tout autre statut protégé ou requis par la loi. 

 
Nous savons que de bons programmes d'avantages sociaux sont importants pour les employés et leurs familles. Eaton offre divers avantages en matière de santé et de bien-être ainsi que des avantages de retraite, et plusieurs programmes qui prévoient des congés payés et non payés. Cliquez sur 
Benefits at Eaton Canada / Avantages sociaux chez Eaton Canada pour plus de détails. Veuillez noter que les programmes et options spécifiques disponibles pour un employé peuvent dépendre de facteurs d'éligibilité tels que l'emplacement géographique, la date d'embauche et l'applicabilité des conventions collectives.

 

All 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’ privacy rights and data security will be protected in accordance with applicable laws. 

 

This posting is for an existing vacancy.  

 

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

 

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

 

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

Skills Required

  • Bachelor’s degree in software engineering, computer science, or equivalent from an accredited institution
  • Experience programming in modern C++ including C++17, C++20, or above
  • Experience with Jira and GitHub or similar software development tools
  • Professional fluency in both English and French
  • Legally authorized to work in Canada without company sponsorship
  • Reside within an 80 km radius of the Brossard office
  • Familiarity with software development in an Agile team
  • Experience with MFC
  • Experience with Microsoft Visual Studio or Visual Studio Code
  • Knowledge of CMake
  • Knowledge of Conan2 for C++ package development
  • Knowledge of CI/CD platforms such as GitHub Actions

Eaton Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Eaton and has not been reviewed or approved by Eaton.

  • Healthcare Strength — Health coverage is described as comprehensive, spanning medical, dental, vision, prescription, life, and company‑paid disability, with HSAs/HRAs and wellness programs enhancing access and support.
  • Retirement Support — Retirement offerings include a 401(k) with company matching alongside additional retirement contributions, with some sites also featuring pension and profit‑sharing components.
  • Parental & Family Support — Paid parental leave for all parents, childbirth leave via short‑term disability for birth mothers, adoption benefits, and subsidized backup care signal strong family‑focused support.

Eaton Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dublin, Dublin
93,749 Employees
Year Founded: 1911

What We Do

Planes. Hospitals. Factories. Data centers. Vehicles. The electrical grid. These are things people depend on every day. And the companies behind them depend on Eaton to solve some of the toughest power management challenges on the planet. Eaton’s mission is to improve the quality of life and the environment through the use of power management technologies and services. We provide sustainable solutions that help our customers effectively manage electrical, hydraulic, and mechanical power – more safely, more efficiently, and more reliably. Eaton’s 2020 revenues were $17.9 billion, and we sell products to customers in more than 175 countries. We have approximately 92,000 employees.

Why Work With Us

At Eaton, we make what matters work—creating exciting new power management technologies that keep the world moving every day. We create an environment where creativity, invention and discovery become reality every day. It’s where bold, bright professionals can reach their full potential—and where they help us reach ours.

Gallery

Gallery

Similar Jobs

Genetec Logo Genetec

Software Engineer

Cloud • Hardware • Software • Business Intelligence
In-Office
Brossard, QC, CAN
2180 Employees

Eaton Logo Eaton

Senior Software Engineer

Energy • Manufacturing
In-Office
Brossard, QC, CAN
93749 Employees
92K-115K Annually

Genetec Logo Genetec

Software Engineer

Cloud • Hardware • Software • Business Intelligence
In-Office
Montréal, QC, CAN
2180 Employees

Genetec Logo Genetec

Software Engineer

Cloud • Hardware • Software • Business Intelligence
In-Office
Montréal, QC, CAN
2180 Employees

Similar Companies Hiring

Fortune Brands Innovations Thumbnail
Manufacturing
Deerfield, IL
10000 Employees
Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees
Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
US

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account