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

Apply Now

Company: EATON

Location: Brossard, QC J4W 1A1

Description:

Aperu du poste

La Division de la fiabilit nergtique (ESS PRD) d'Eaton est actuellement la recherche d'un(e) Dveloppeur(euse) Logiciel Snior. Le poste peut tre situ nos bureaux de Lvis ou de Brossard. Des options de travail hybrides sont galement offertes. Les candidats doivent habiter moins de 80km de Brossard ou Lvis.

Eaton acclre et dirige l'volution de l'industrie grce ses offres numriques pour ses clients du segment des services publics. Dans le cadre de vos fonctions, vous jouerez un rle de chef de file dans notre quipe de dveloppement de micrologiciels et contribuerez la ralisation et la maintenance de nos diffrents produits embarqus. Vous aurez toucher plusieurs aspects et technologies pour nos produits d'automatisation des postes et travaillerez avec diffrents experts techniques. Vous travaillerez sous la supervision directe d'un chef d'quipe de micrologiciel technique.

Responsabilits essentielles :
  • Concevoir, mettre en uvre et maintenir un code efficace, fiable et rutilisable.
  • Analyser des spcifications techniques et proposer des solutions innovantes.
  • Prparer et documenter des plans de tests de vrification.
  • Rdiger des tests unitaires et des tests d'intgration automatiss, raliser des tests manuels, examiner du code crit par les pairs et rdiger des rapports.
  • Participer l'investigation de problmes en rassemblant suffisamment d'information pour trouver les causes principales et les rgler.
  • Participer toutes les tapes du cycle de dveloppement.


Qualifications

Qualifications exiges :
  • Baccalaurat en informatique, gnie informatique, gnie lectrique, gnie logiciel ou tout autre programme pertinent d'un tablissement reconnu
  • Cinq ans ou plus d'exprience en dveloppement logiciel, dont deux ans ou plus d'exprience rcente dans le dveloppement d'applications en C++
  • Connaissance tendue des protocoles rseau IP (TCP/UDP/IP)
  • Comprhension de la conception oriente objet et comptences en programmation, y compris l'utilisation de modles de conception;
  • Matrise de l'anglais et du franais (capacit travailler dans ces langues). La matrise du franais et de l'anglais est essentielle pour ce poste afin de communiquer avec des collgues, clients et partenaires situs l'intrieur et l'extrieur du Qubec, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie.
  • Vous devez tre lgalement autoris travailler au Canada sans tre parrain par l'entreprise;
  • Aucune aide la rinstallation n'est offerte. Les candidats doivent rsider dans un rayon de 80 kilomtres des installations de Montral ou de Lvis (Qubec).


Qualifications souhaitables :
  • Exprience en conception de logiciels pour dispositifs embarqus, en cration d'API (interface de programmation d'applications) et d'applications bureautiques;
  • Exprience en garantie d'utilisation de pratiques de cyberscurit dans les logiciels embarqus et les applications bureautiques;
  • Exprience en conception de systmes de contrle en temps rel
  • Connaissance tendue des APIs permettant les interactions avec les systmes d'exploitation (Windows, Linux ou autre);
  • Exprience des processus de conception agile, et exprience de travail dans un milieu d'quipe agile se servant de Scrum ou de tout autre cadre.


Position Overview

Eaton's ESS PRD Power Reliability Division is currently seeking a Senior Software Developer. This position may be located in our Brossard, Qubec or Lvis, Qubec offices and offers hybrid work opportunities. Candidates should reside within 80km of Brossard or Lvis.

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.

Essential 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


Qualifications:

Required (Basic) Qualifications:
  • 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.
  • Comprehensive knowledge of IP networking protocols (TCP/UDP/IP).
  • Understanding of object-oriented design and programming skills, including the use of design patterns.
  • 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 Lvis, QC facility.


Preferred Qualifications:
  • Experience developing software for embedded devices, creating APIs (Application programming interfaces) and desktop applications.
  • 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.


Nous sommes dtermins garantir l'galit des chances en matire d'emploi pour tous les candidats et tous les employs. Nos processus de recrutement utilisent des critres de slection quilibrs et vitent toute discrimination illgale l'encontre des candidats en raison de leur ge, de leur couleur de peau, de leur handicap, de leur tat civil, de leur origine, de leur sexe, de leur identit sexuelle, de leurs informations gntiques, de leur ethnie ou de leur origine ethnique, de leur religion, de leur orientation sexuelle ou de tout autre statut protg ou requis par la loi.

We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.

Similar Jobs