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)
Bachelor's degree