{bc}
indeed

Développeur(euse) logiciel C++ sénior / Senior Software Developer C++

Eaton
Brossard, CAN
Full Time
Senior
Hybrid
Today
C++C++17C++20STLObject Oriented ProgrammingSoftware Design
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++C++17C++20
Smart Apply

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Eaton