Software Developer in Brossard, Canada

Eaton Corporation

Eaton’s ES AMER ESS division is currently seeking a Software Developer. This role is based in our Brossard, Québec office. Candidates must reside within 80km of Brossard, Québec.

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 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 developer joining our team will have to maintain different electrical engineering analyses in the CYME desktop application in C++ under the supervision of senior and lead developers. He will have to bring a modern development approach and be able to understand complex engineering algorithms that fall outside of his software expertise.

The developer will also have to participate to customer funded projects, in a multi-disciplinary team, to automate engineering logic and propose 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

Qualifications:

Required Qualifications:

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

• Minimum of 1 year of experience in modern C++17 and/or C++20 programming with the STL and object-oriented programming principles.

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

• Minimum, of 1 year of experience with GIT on GitHub or equivalent platforms.

• Minimum, of 1 year of experience with JIRA and/or Azure DevOps.

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

• Fluency in French and English is required for this position in order to communicate with colleagues, customers, 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.

• Must reside within an 80km radius of Brossard, Québec.

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.

• Demonstrated understanding of electrical power systems fundamental theory.

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.

To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobs-near-me.eu) you saw this job posting.