Eaton

Eaton

A global leader in power management, providing energy-efficient solutions for various industries.

105,000IndustrialEnergyInfrastructureBuildingsResidentialCommercialWater ResourcesHeavy CivilMarineTransportUtilitiesSolarWindNuclearGovernmentInformation TechnologyInstitutionalOriginal Equipment ManufacturerAerospaceMobilityVehicleeMobilityPowertrain SystemsCommercial VehiclesElectric VehiclesWebsite

Développeur(euse) Logiciel Principal / Lead Software Developer

Lead development of ADPS engines using modern C++, .NET, C# and guide Agile teams.

Brossard, Quebec, Canada
Full Time
Expert & Leadership (13+ years)

Job Highlights

Environment
Hybrid
Visa Sponsorship
-no sponsorship; must already have legal right to work in canada.

About the Role

The position leads the analysis of technical specifications and engineering requirements for ADPS compute engines. It involves designing, developing, and maintaining efficient, testable, reusable, and reliable code using modern C++, .NET, and C#. The leader also reviews pull requests, champions best practices, and directs unit‑test development and execution. All stages of the development cycle are coordinated with the product owner, while sprint activities are managed together with the Scrum Master. Collaboration extends across teams and stakeholders, and the role evaluates and selects technologies, including AI‑driven productivity solutions. Mentoring of junior engineers is also a key responsibility. • Lead technical specification analysis and engineering requirements for ADPS engines. • Design, develop, and maintain high‑quality C++, .NET, and C# code. • Conduct pull‑request reviews and enforce software‑development best practices. • Drive unit‑test creation, execution, and overall development cycle coordination with product owner. • Manage sprint activities in partnership with the Scrum Master and facilitate cross‑team collaboration. • Evaluate and select emerging technologies, including AI‑enhanced productivity tools. • Mentor and coach junior engineers.

Key Responsibilities

  • spec analysis
  • code development
  • pr review
  • unit testing
  • sprint management
  • tech evaluation

What You Bring

Candidates must reside within 80 km of the Brossard, Québec office and be legally authorized to work in Canada without corporate sponsorship. No relocation assistance is provided. A bachelor’s degree in software engineering, computer science, or a related field is required, along with at least eight years of software‑development experience and five years in modern C++/C# programming. Experience with Jira, GitHub, Agile methodologies, distributed systems, cloud‑native microservices, containers, CI/CD, major cloud platforms (Azure, AWS, GCP, OCI), performance optimization, parallel‑computing frameworks, and Python for automation is expected. Fluency in both English and French is essential for communication with colleagues, customers, and partners, and for interpreting technical documentation. Strong communication, interpersonal, organizational, problem‑solving, prioritization, and time‑management skills are required. The employer commits to equal‑opportunity hiring and offers benefit programs that vary by location and eligibility. • Minimum 8 years software‑development experience, 5 years modern C++/C# programming. • Proficient with Jira, GitHub, Agile processes, and CI/CD pipelines. • Experience in distributed, cloud‑native microservices, containers, and major cloud platforms (Azure, AWS, GCP, OCI). • Skilled in performance optimization, parallel‑computing frameworks, and Python automation. • Fluent in English and French; able to communicate technical concepts in both languages. • Reside within 80 km of Brossard, Québec and have legal Canadian work authorization.

Requirements

  • c++/c#
  • ci/cd
  • cloud‑native
  • python
  • bilingual
  • bachelor’s

Work Environment

Hybrid

Apply Now