Shire Jobs

Mobile Shire Logo

Job Information

Eaton Corporation Senior Software Developer in Brossard, Quebec

Eaton’s EPG EAS Electrical Automation Solutions division is currently seeking a Senior Software Developer. This role will be based at our Brossard, QC offices. Candidates should live within 80km of Brossard, QC.

What you’ll do:

Position Overview:

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 and custom client projects in the field of analysis and modeling of electricity distribution networks and renewable energies.

Making what matters work at Eaton takes the passion of every employee around the world. We create an environment where creativity, invention and discovery become reality, each and every day. It’s where bold, bright professionals like you can reach your full potential—and where you can help us reach ours.

When we embrace the different ideas, perspectives and backgrounds that make each of us unique, we, as individuals and as a company, are stronger.

The senior developer joining our team will maintain different electrical engineering analyses in the CYME desktop application in C++. They will bring a modern development approach and expertise. The senior developer will have the responsibilities to propose innovative modernization solutions to the existing calculation engines that he will work on.

The senior developer will participate in customer funded projects automating engineering logic and expected to demonstrate a high level of leadership to meet the deadlines, motivate the team, mentor junior developers, and propose innovative architectures and solutions of high quality.

The developer might also be required to develop in Python.

Essential Responsibilities:

• Designs, builds, and maintains C++ source code for our calculation engines with a reliable, efficient, and reusable approach.

• Designs, builds, and maintains Python backend for our customer funded projects using our calculation engines.

• Analyzes technical specifications and engineering requirements for complex power systems engineering projects.

• Coordinates and lead development initiatives in sub team.

• Coordinates all stages of the development cycle in collaboration with the project manager.

• Review pull requests in an exemplary fashion.

• Evaluate new technologies and new development tools and stay up to date with new C++ functionalities.

• Mentor junior developers and interns.

#LI-AL9

Qualifications:

Required Qualifications:

• Bachelor’s degree in Software Engineering, Electrical Engineering, Computer Science or equivalent from an accredited institution.

• Minimum of 5 years of experience in modern C++ 17 and 20 programming with the STL and object-oriented programming principles.

• Minimum of 3 years of experience with GIT SCM and GIT LFS on GitHub or equivalent platforms.

• Minimum of 3 years of experience with JIRA and/or Azure DevOps.

• Minimum of 2 years of experience with the Python language in a commercial development context (e.g., python-poetry, black, flake8/ruff/PyLint, PyPi, mypy, pytest).

• Experience in creating unit tests with a well-known C++ library such as Catch2.

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

• Experience with matrix calculations using a well-known library such as Intel MKL or Eigen.

• Experience with MFC or .Net framework.

• Experience with Microsoft Visual Studio.

• Experience in development within an Agile context.

• Experience in handling XML and/or JSON data representation.

• Demonstrated understanding of electrical power systems fundamental theory.

Success Criteria:

• Highly logical, analytical, and quick learner.

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, colour, 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.

DirectEmployers