Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

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

AT Eaton
Eaton

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

Montreal, Canada

Aperçu du poste:

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

Nous faisons en sorte que ce qui compte fonctionne. Eaton fournit des solutions pour améliorer les performances énergétiques de votre système de distribution électrique, réduire les coûts d'exploitation et maximiser la fiabilité, la sécurité et l'intégrité. Indépendamment du marché dans lequel vous vous trouvez ou de l'âge, du fabricant ou de la complexité de votre système de distribution électrique, nos services d'ingénierie et de support intègrent et optimisent tous les éléments d'un système d'alimentation pour s'assurer qu'il est aligné sur vos objectifs commerciaux.

Want more jobs like this?

Get Software Engineering jobs in Montreal, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


CYME International T&D d'Eaton est un chef de file mondial en matière de logiciels de simulation et d'analyse de réseaux électriques. CYME a acquis une solide réputation tant par son expertise technique que son service après-vente diligent. Nos solutions sont au cœur de milliers de projets en T&D dans plus de 100 pays à travers le monde. En tant que membre d'une équipe de développement multidisciplinaire, le développeur logiciel senior participera à la conception et au développement de logiciel dans le domaine du calcul du courant admissible dans les câbles.

Le développeur qui joindra notre équipe aura principalement comme mandat de maintenir et améliorer les différentes composantes de l'application de bureau CYMCAP en C++. Il devra apporter une expertise et une approche de programmation moderne. Le développeur senior aura également la responsabilité de proposer des solutions innovantes de modernisation des fonctionnalités existantes afin de faciliter le développement futur et de réduire la dette technique.

Principales Fonctions:

  • Concevoir, développer et effectuer la maintenance du code source C++ de nos solutions de façon efficace, réutilisable et fiable.
  • Coordonner des initiatives de développement en sous-équipe.
  • Coordonner toutes les étapes du cycle de développement de son projet en collaboration avec le chef de projet.
  • Effectuer la revue de Pull Request de façon exemplaire.
  • Évaluer les nouvelles technologies et les nouveaux outils de développement et se tenir à jour sur le langage C++.
  • Agir comme un mentor pour les développeurs juniors et les stagiaires.

Qualifications:

Qualifications requises:

  • Baccalauréat en génie logiciel, en génie électrique, en informatique ou dans une discipline connexe d'un établissement agréé.
  • Minimum de 5 années d'expérience en programmation moderne C++ (C++17, C++20) avec la librairie STL et en programmation orientée objet.
  • Expérience en développement logiciel sous Windows avec le compilateur MSVC.
  • Expérience avec GIT SCM et GIT LFS sur Github ou l'équivalent.
  • Expérience avec JIRA et/ou Azure DevOps.
  • Expérience dans un contexte de développement Agile.
  • Maîtrise de l'anglais et du français. 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.
  • Être légalement autorisé à travailler au Canada sans le parrainage de l'entreprise maintenant et à l'avenir.
  • Aucune aide à la réinstallation n'est offerte pour ce poste. Les candidats doivent résider dans un rayon de 80 kilomètres des installations de Brossard.

Qualifications préférables:

  • Expérience avec Microsoft Visual Studio.
  • Expérience avec les plateformes CI/CD comme GitHub Actions.
  • Expérience dans l'élaboration de tests unitaires sur une librairie C++ connue telle que GoogleTest et Catch2.

Position Overview:

Eaton's Electrical Engineering Services and Systems division is currently seeking a Senior Software Developer in C++. This role is based in our Eaton Americas Innovation Center in Brossard, Québec, Canada and offers hybrid work opportunities, as well as benefits from day one. Candidates must reside within 80km of Brossard, Québec, Canada.

We make what matters work.
Eaton delivers solutions to enhance your electrical distribution system's power performance, reduce operating costs and maximise reliability, safety and integrity. Independent of what market you're in or the age, manufacturer or complexity of your electrical distribution system, our engineering and support services integrate and optimise all elements of a power system to ensure that it is aligned with your business goals.

Eaton's CYME International T&D is a world-class Power Engineering Solutions provider with an established reputation for customer responsiveness and technical expertise. Our solutions stand behind thousands of T&D projects in over 100 countries around the world. As part of a multidisciplinary development team, the senior software developer will participate in the design and development of software in the field of cable thermal ampacity calculation.

The senior developer joining our team will maintain and improve the different C++ components of the CYMCAP desktop application. They will bring a modern development approach and expertise. The senior developer will also have the responsibilities to propose innovative modernization solutions to the existing functionalities in order to make future development easier and reduce technical debt.

Essential Responsibilities:

  • Designs, builds, and maintains C++ source code for our solutions with a reliable, efficient, and reusable mindset.
  • Coordinates and leads development initiatives in small teams.
  • Coordinates all stages of the development cycle in collaboration with the project manager.
  • Reviews pull requests in an exemplary fashion.
  • Evaluates new technologies and new development tools and stays up to date with new C++ functionalities.
  • Acts as a mentor for junior developers and interns.

Qualifications:

Required Qualifications:

  • Bachelor's degree in software engineering, computer science, electrical engineering or related discipline from an accredited institution.
  • Minimum of 5 years of experience in modern C++ programming (C++17, C++20) with the STL and object-oriented programming principles.
  • Proficiency in software development on Windows with MSVC compiler.
  • Experience with GitHub or equivalent platforms.
  • Experience with JIRA and/or Azure DevOps.
  • Experience with development in an agile team.
  • 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 now and in the future.
  • No relocation assistance is available for this position. Candidates must reside within an 80km radius of our Brossard office.

Preferred Qualifications:

  • Experience with Microsoft Visual Studio.
  • Knowledge of CI/CD platforms such as GitHub Actions.
  • Experience in creating unit tests with a well-known C++ library such as GoogleTest and Catch2.

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.

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.

Client-provided location(s): Brossard, QC, Canada
Job ID: Eaton-45118Brossard
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Pet Insurance
    • Mental Health Benefits
    • Virtual Fitness Classes
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Adoption Assistance Program
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • On-Site Cafeteria
  • Vacation and Time Off

    • Paid Vacation
    • Paid Holidays
    • Personal/Sick Days
    • Leave of Absence
    • Summer Fridays
  • Financial and Retirement

    • 401(K) With Company Matching
    • Performance Bonus
    • Relocation Assistance
    • Financial Counseling
  • Professional Development

    • Tuition Reimbursement
    • Promote From Within
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Internship Program
    • Work Visa Sponsorship
    • Leadership Training Program
    • Associate or Rotational Training Program
  • Diversity and Inclusion

    • Diversity, Equity, and Inclusion Program
    • Employee Resource Groups (ERG)