Développeur(euse) logiciel C++ sénior / Senior Software Developer C++
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Eaton seeks a Senior Software Developer C++ to join its CYME International T&D team in Brossard, QC. The role involves designing, developing, and maintaining C++ applications for power engineering software, mentoring junior developers, and contributing to architecture modernization.
Key Skills for This Role
Responsibilities
- Design, develop, and maintain C++ source code for our solutions in an efficient, reusable, and reliable manner
- Coordinate development initiatives within small teams
- Coordinate all stages of the development lifecycle in collaboration with the project manager
- Conduct thorough and high quality pull request reviews
- Evaluate new technologies and development tools and stay up to date with modern C++ practices
- Act as a mentor for junior developers and interns
- Participate in the development of new product roadmap features
- Troubleshoot defects and contribute to the evolution of existing CYMCAP functionality
- Participate in architecture modernization initiatives, including microservices based environments leveraging gRPC
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, or equivalent from an accredited institution
- Minimum of 3 years of professional experience in modern C++ software development
- Experience with C++17 and/or C++20
- Experience with STL and object oriented programming
- Fluency in English and French (working proficiency in both languages)
- Legally authorized to work in Canada without company sponsorship now or in the future
- Experience developing software in Windows environments using MSVC compiler preferred
- Experience with GitHub, JIRA, or equivalent tools preferred
- Experience working in an Agile development environment preferred
- Experience with Microsoft Visual Studio preferred
- Experience with Conan2 for C++ package management and CMake preferred
- Experience with CI/CD platforms such as GitHub Actions preferred
Full Job Posting
What you'll do
- As a member of a multidisciplinary development team, the Senior Software Developer will participate in the design and development of software solutions in the field of analysis and modeling of electricity distribution networks and renewable energy systems.
- The successful candidate will primarily be responsible for maintaining and improving the various components of the CYMCAP desktop application in C++.
- They will bring strong technical expertise and a modern software development approach.
- The Senior Software Developer will also contribute innovative modernization initiatives aimed at improving existing functionality, facilitating future development, and reducing technical debt.
Essential Responsibilities
- Design, develop, and maintain C++ source code for our solutions in an efficient, reusable, and reliable manner.
- Coordinate development initiatives within small teams.
- Coordinate all stages of the development lifecycle in collaboration with the project manager.
- Conduct thorough and high quality pull request reviews.
- Evaluate new technologies and development tools and stay up to date with modern C++ practices and capabilities.
- Act as a mentor for junior developers and interns.
- Participate in the development of new product roadmap features.
- Troubleshoot defects and contribute to the evolution of existing CYMCAP functionality.
- Participate in architecture modernization initiatives, including microservices based environments leveraging gRPC.
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or an equivalent field from an accredited institution.
- Minimum of 3 years of professional experience in modern C++ software development.
- Experience with C++17 and/or C++20.
- Experience with the Standard Template Library (STL) and object oriented programming principles.
- Fluency in English and French (working proficiency in both languages).
- Legally authorized to work in Canada without company sponsorship now or in the future.
- Experience developing software in Windows environments using the MSVC compiler (preferred).
- Experience with GitHub, JIRA, or equivalent tools (preferred).
- Experience working in an Agile development environment (preferred).
- Experience with Microsoft Visual Studio (preferred).
- Experience with Conan2 for C++ package management and CMake (preferred).
- Experience with CI/CD platforms such as GitHub Actions (preferred).
Salary Range
- The expected annual salary range for this role is CAD 92,000 CAD 115,000.
- Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Eaton
FP&A Analyst
Dubai, UAE
Eaton is seeking an experienced FP&A Analyst with SAP to join their Middle East team in Dubai. The role supports financial planning, forecasting, reporting, and operational analysis for a manufacturing plant. Candidates
Specification Sales Engineer PMCC
Riyadh, KSA
Eaton is seeking a Mega/Strategic Project Sales Manager (Specification Sales Engineer PMCC) in Riyadh to develop and manage Eaton's network, focusing on early project identification and positioning Eaton's solutions in l
Lead Embedded Hardware Engineer
Dubai, UAE
Eaton is seeking a Lead Embedded Hardware Engineer to join their Middle East Engineering Team in Dubai, UAE. The role involves executing the hardware technology roadmap for PLCs, low voltage switchgear, embedded systems,
Data Center Electrical Design Manager - EMEA
Riyadh, KSA
Eaton seeks a Data Center Electrical Design Manager for the EMEA region to lead electrical design for data center projects. The role involves managing design teams, ensuring quality standards, and providing technical lea
Quality Testing Technician - MCB
Dubai, UAE
Eaton seeks a Quality Testing Technician for MCB sub assembly and finished product testing in Dubai. You will perform visual and dimensional inspections, verify documentation, and ensure compliance with quality standards
Chef(fe) de produit - Logiciel CYME / Product Manager - CYME Software
Toronto, CAN
Eaton is seeking a Product Manager for CYME Software to lead strategy, development, and lifecycle of power system analysis applications. You will capture customer needs, define product roadmaps, and collaborate with sale
Field Service Technician - Data Center Infrastructure
Delta, CAN
Eaton's Electrical division seeks a Field Service Technician to service uninterruptible power supplies and batteries at customer sites. The role requires a college diploma in electrical/electronics or a Red Seal Electric
Test Engineer - PCBA
, UAE
As a Test Engineer for PCBA, develop and maintain test procedures, support production quality, and implement continuous improvement initiatives in electronic testing.
FP&A Analyst
Dubai, UAE
Specification Sales Engineer PMCC
Riyadh, KSA
Lead Embedded Hardware Engineer
Dubai, UAE
Data Center Electrical Design Manager - EMEA
Riyadh, KSA
Quality Testing Technician - MCB
Dubai, UAE
Chef(fe) de produit - Logiciel CYME / Product Manager - CYME Software
Toronto, CAN
Field Service Technician - Data Center Infrastructure
Delta, CAN
Test Engineer - PCBA
, UAE
