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

Software Developer

Montreal, Canada

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.

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.

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.

Client-provided location(s): Brossard, QC, Canada
Job ID: Eaton-25194Brossard
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)