Description

We are seeking a Senior Software Developer to join Eaton’s Digital Utility Solutions Development team in Brossard, Quebec. In this role, you will contribute to the development, maintenance, and support of customer-specific software solutions based on our substation automation products. You will play a key role in executing customer-funded development projects, collaborating with internal and external stakeholders, and helping drive digital transformation in the energy management industry. 

Key Responsibilities:

    • Analyze technical specifications and propose innovative solutions.

    • Design, implement, and maintain efficient, reliable, and reusable code in C#/.NET and C++.

    • Review peer-written code and contribute to code quality.

    • Investigate and resolve technical issues through root cause analysis.

    • Produce technical documentation and test plans.

    • Develop unit and integration tests; perform manual testing and reporting.

    • Collaborate with customers and internal teams to define reusable product features.

    • Contribute to project planning and estimation.

    • Lead system architecture and design in collaboration with technical experts.

    • Promote code sharing and reusable platform components.

    • Mentor junior developers and supervise external consultants.

    • Align the team on SDLC processes, tools, and metrics.

    • Collaborate with geographically dispersed teams.


 

Required Qualifications:

    • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.

    • 10+ years of software development experience on Windows platforms.

    • 6+ years of recent experience with C#/.NET (LINQ, WCF, Entity, Async, WPF).

    • 2+ years of experience with C++.

    • Strong understanding of object-oriented design and design patterns.

    • Experience with SQL databases (MS Access is a plus).

    • Customer-oriented with strong communication and support skills.

    • Fluent in both French and English.

    • Legally entitled to work in Canada without sponsorship.

Preferred Qualifications:

    • Familiarity with Git, Jira, and MS Visual Studio.

    • Knowledge of IP protocols (TCP/UDP/IP).

    • Experience with VBA.

    • Strong interpersonal and cross-cultural communication skills.

    • Proven problem-solving and technical innovation capabilities.

    • Experience working with global teams.

    • Experience with Agile methodologies (SCRUM or similar)

Education

Bachelor's degree