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

Eaton • Montreal, Canada

Company

Eaton

Location

Montreal, Canada

Type

Full Time

Job Description

Aperçu du poste

La Division de la fiabilité énergétique (ESS PRD) d'Eaton est actuellement à la recherche d'un(e) Développeur(euse) Logiciel Sénior. Le poste peut être situé à nos bureaux de Lévis ou de Brossard. Des options de travail hybrides sont également offertes. Les candidats doivent habiter à moins de 80km de Brossard ou Lévis.

Eaton accélère et dirige l'évolution de l'industrie grâce à ses offres numériques pour ses clients du segment des services publics. Dans le cadre de vos fonctions, vous jouerez un rôle de chef de file dans notre équipe de développement de micrologiciels et contribuerez à la réalisation et à la maintenance de nos différents produits embarqués. Vous aurez à toucher à plusieurs aspects et technologies pour nos produits d'automatisation des postes et travaillerez avec différents experts techniques. Vous travaillerez sous la supervision directe d'un chef d'équipe de micrologiciel technique.

Want more jobs like this?

Get jobs in Montreal, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Responsabilités essentielles :

  • Concevoir, mettre en Ĺ“uvre et maintenir un code efficace, fiable et rĂ©utilisable.
  • Analyser des spĂ©cifications techniques et proposer des solutions innovantes.
  • PrĂ©parer et documenter des plans de tests de vĂ©rification.
  • RĂ©diger des tests unitaires et des tests d'intĂ©gration automatisĂ©s, rĂ©aliser des tests manuels, examiner du code Ă©crit par les pairs et rĂ©diger des rapports.
  • Participer Ă  l'investigation de problèmes en rassemblant suffisamment d'information pour trouver les causes principales et les rĂ©gler.
  • Participer Ă  toutes les Ă©tapes du cycle de dĂ©veloppement.

Qualifications

Qualifications exigées :

  • BaccalaurĂ©at en informatique, gĂ©nie informatique, gĂ©nie Ă©lectrique, gĂ©nie logiciel ou tout autre programme pertinent d'un Ă©tablissement reconnu
  • Cinq ans ou plus d'expĂ©rience en dĂ©veloppement logiciel, dont deux ans ou plus d'expĂ©rience rĂ©cente dans le dĂ©veloppement d'applications en C++
  • Connaissance Ă©tendue des protocoles rĂ©seau IP (TCP/UDP/IP)
  • ComprĂ©hension de la conception orientĂ©e objet et compĂ©tences en programmation, y compris l'utilisation de modèles de conception;
  • MaĂ®trise de l'anglais et du français (capacitĂ© Ă  travailler dans ces langues). La maĂ®trise du français et de l'anglais est essentielle pour ce poste afin de communiquer avec des collègues, clients et partenaires situĂ©s Ă  l'intĂ©rieur et Ă  l'extĂ©rieur du QuĂ©bec, ainsi que pour comprendre les documents techniques dans le domaine de notre industrie.
  • Vous devez ĂŞtre lĂ©galement autorisĂ© Ă  travailler au Canada sans ĂŞtre parrainĂ© par l'entreprise;
  • Aucune aide Ă  la rĂ©installation n'est offerte. Les candidats doivent rĂ©sider dans un rayon de 80 kilomètres des installations de MontrĂ©al ou de LĂ©vis (QuĂ©bec).

Qualifications souhaitables :

  • ExpĂ©rience en conception de logiciels pour dispositifs embarquĂ©s, en crĂ©ation d'API (interface de programmation d'applications) et d'applications bureautiques;
  • ExpĂ©rience en garantie d'utilisation de pratiques de cybersĂ©curitĂ© dans les logiciels embarquĂ©s et les applications bureautiques;
  • ExpĂ©rience en conception de systèmes de contrĂ´le en temps rĂ©el
  • Connaissance Ă©tendue des APIs permettant les interactions avec les systèmes d'exploitation (Windows, Linux ou autre);
  • ExpĂ©rience des processus de conception agile, et expĂ©rience 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, 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.

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 LĂ©vis, 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 déterminés à garantir l'égalité des chances en matière d'emploi pour tous les candidats et tous les employés. Nos processus de recrutement utilisent des critères de sélection équilibrés et évitent toute discrimination illégale à 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 génétiques, de leur ethnie ou de leur origine ethnique, de leur religion, de leur orientation sexuelle ou de tout autre statut protégé 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.

Apply Now

Date Posted

12/03/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Data Scientist - Dropbox

Views in the last 30 days - 0

The text describes a unique opportunity for a Senior Data Scientist to join a new division at Dropbox focusing on AI and ML The role involves partneri...

View Details

Senior Manager - New Business Sales (Bilingual English/French) - Maple

Views in the last 30 days - 0

Maple a fastgrowing health tech company founded in 2015 is seeking a Senior Manager of New Business Sales to lead revenue growth within their New Busi...

View Details

Intermediate Software Engineer - Athennian

Views in the last 30 days - 0

Athennian a company managing over 370000 business entities worldwide is seeking an experienced Intermediate Software Engineer The role involves design...

View Details

Data Scientist - FACT DSE - Wealthsimple

Views in the last 30 days - 0

Wealthsimple is a leading Canadian fintech company with over 4 million users and 50 billion in assets They are hiring a data scientist for their FACT ...

View Details

Principal Product Manager - Insurance Products - Gusto, Inc.

Views in the last 30 days - 0

Gusto a leading software for small businesses is expanding its health insurance portfolio to meet customer demand and improve access for SMB owners an...

View Details

Staff Software Developer - Vidyard

Views in the last 30 days - 0

Vidyard is hiring a Staff Software Developer to join their Core Team responsible for designing building and scaling the core functionality of their vi...

View Details