Développeur(euse) Logiciel Sénior / Senior Software Developer

Eaton CorporationLévis, QC
$92,000 - $115,000Hybrid

About The Position

Eaton’s ESS PRD Power Reliability Division is currently seeking a Senior Software Developer. This position may be located in our Brossard, Québec or Lévis, Québec offices and offers hybrid work opportunities. Candidates should reside within 80km of Brossard or Lévis. Eaton is accelerating and leading the industry with its digital offerings to utility customers. In this role, you will play a leading role in our firmware development team and contribute to the development and maintenance of our various embedded products. You will be exposed to several aspects and technologies of our substation automation products and will work with a variety of technical experts. You will work under the direct supervision of a technical firmware team leader.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution.
  • Minimum 5 years of experience in software development, including 2+ years of recent experience developing C++ applications.
  • Understanding of object-oriented design and programming skills, including the use of design patterns, and the SOLID principles.
  • Fluency in English and French. Fluency in French and English is required for this position in order to communicate with colleagues, customers, and partners located inside and outside of Quebec, as well as to understand technical documentation in the field of our industry.
  • Must be legally authorized to work in Canada without corporate sponsorship.
  • No relocation is being provided. Candidates must live within an 80-kilometer radius of the Brossard or Lévis facility.

Nice To Haves

  • Experience developing software for embedded devices, creating APIs (Application programming interfaces) and desktop applications.
  • Knowledge of IP networking protocols (TCP/UDP/IP).
  • Experience ensuring cybersecurity practices in embedded software and desktop applications.
  • Experience designing real-time control systems.
  • Extensive knowledge of APIs allowing interactions with operating systems (Windows, Linux or other).
  • Experience with Agile Development Processes, and working in an agile team environment, using SCRUM or any other framework.

Responsibilities

  • Designs, implements, and maintains efficient, reliable, and reusable code.
  • Analyzes technical specifications and proposes innovative solutions.
  • Develops and documents verification test plans.
  • Writes unit tests and automated integration tests, performs manual testing, reviews peer-written code and authors reports.
  • Participates in the investigation of problems by gathering enough information to find the root causes and fix them.
  • Participates in all stages of the development cycle

Benefits

  • Eaton provides various Health and Welfare benefits as well as Retirement benefits, and several programs that provide for paid and unpaid time away from work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service