Brossard, Quebec
9 hours ago
Développeur(euse) Logiciel Sénior / Senior Software Developer

La Division de la fiabilité énergétique (ESS PRD) d’Eaton est à la recherche d’un(e) développeur(euse) logiciel sénior pour notre équipe de développement de logiciels embarqués. Ce poste peut être basé à nos bureaux de Brossard ou Lévis, offre des possibilités de travail en mode hybride, et offre les avantages sociaux dès le premier jour. Les candidats doivent habiter dans un rayon de 80 kilomètres 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. En tant que titulaire du poste, vous contribuerez au développement de systèmes logiciels embarqués pour les produits d’automatisation des postes de la division.

Vous collaborerez avec les ingénieurs principaux des logiciels embarqués ainsi qu’avec les équipes d’ingénierie des systèmes, d’ingénierie matérielle et d’assurance de la qualité pour concevoir et mettre en œuvre des fonctionnalités pour les produits de distribution d’énergie. Vous ferez partie d’une équipe d’ingénierie multidisciplinaire (logiciels, matériel et tests) à Brossard et Lévis.  Nous sommes à la recherche de professionnels motivés dotés d’excellentes compétences en communication et possédant de solides compétences en logiciels intégrés et en développement orienté applications.
 
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 (de base) :

Baccalauréat en informatique, génie informatique, génie électrique, génie logiciel ou tout autre programme pertinent d’un établissement reconnu;Minimum de cinq ans 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++;Expérience pratique en conception orientée objet y compris l’utilisation de modèles de conception (design patterns) et les principes SOLID;Maîtriser l’anglais et le français. 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 au Québec ou à l’extérieur de la province, 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 maintenant et dans le futur;Aucune aide à la réinstallation n’est offerte; Les candidats doivent résider dans un rayon de 80 kilomètres des installations de Brossard, Québec ou Lévis, Québec.
 
Qualifications préférables: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;Vaste connaissance des API permettant les interactions avec des systèmes d'exploitation (Windows, Linux ou autre);Expérience professionnelle dans le marché des fournisseurs de services d’électricité ou connaissance du réseau électrique;Connaissance étendue des protocoles réseau IP (TCP/UDP/IP);Connaissance des outils, tendances et méthodologies d’ingénierie ou de développement logiciel à venir;Compréhension complète des principaux concepts informatiques (structures de données, algorithmes, etc.);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.Critère de position:

Compétences :

Travailler et communiquer de façon efficace au sein d’une équipe mondiale;Collaborer avec des équipes d’ingénierie multidisciplinaires (logiciels, logiciels intégrés, matériel, produits et tests) à l’échelle mondiale afin d’offrir des produits et fonctionnalités au sein du groupe Contrôles et relais;Collaborer avec les clients externes et internes, notamment les équipes du marketing, du service, des opérations et autres équipes d’ingénierie tout au long du cycle de vie du développement de produit;Interagir avec d’autres équipes de logiciels embarqués pour promouvoir la réutilisation, échanger les connaissances et renforcer la communauté de conception de logiciels chez Eaton;Promouvoir l’importance des attributs de qualité logicielle, notamment l’efficacité du système, l’extensibilité, la maintenabilité, la fiabilité et la réutilisabilité;Excellentes compétences en communication à l’oral et à l’écrit, incluant la capacité d’expliquer de façon efficace des questions et concepts techniques;Solide aptitude en analyse et en résolution de problèmes;Personne débrouillarde ayant la capacité de fonctionner de façon efficace avec un minimum de supervision;Capacité à travailler dans un milieu au rythme rapide, où le respect des délais est primordial;Solides compétences en planification et organisation.What you’ll do:

Position Overview
Eaton’s ESS PRD Power Reliability Division is currently seeking a Senior Software Developer for our embedded software development team. This position may be located in our Brossard, Québec or Lévis, Québec offices and offers hybrid work opportunities as well as benefits from day one. Candidates should reside within 80km of Brossard or Lévis. 
 
Eaton is accelerating and leading the industry with its digital offerings to utility customers. The Senior Embedded Software Engineer position will contribute to the development of embedded software systems for the division’s substation automation products.


The Senior Software Engineer will collaborate with Lead Embedded Software Engineers as well as systems engineering, hardware engineering, and QA to design and implement features for power distribution products. The position will be part of a multi-disciplined engineering team (software, hardware, and test) in Brossard and Lévis.  We are looking for motivated professionals with strong skills in embedded software and application-level development with excellent communication skills.
 
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.
•    Practical experience with object-oriented design and programming skills, including the use of design patterns and 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 now and in the future.
•    No relocation is being provided. Candidates must live within an 80-kilometer radius of the Brossard, Québec or Lévis, Québec 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 working in the electric utility market and/or power system knowledge
•    Comprehensive knowledge of IP networking protocols (TCP/UDP/IP).
•    Abreast of upcoming software development/engineering tools, trends, and methodologies.
•    Full understanding of key computer science concepts (Data Structures, Algorithms, etc.).
•    Experience with Agile Development Processes, and working in an agile team environment, using SCRUM or any other framework.

Skills:

•    Effectively work and communicate within a global team environment.
•    Collaborate with a global multi-discipline engineering teams (software, embedded software, hardware, product and test) to deliver products and features in the Controls and Relays Group.
•    Collaborate with external and internal customers, such as Marketing, Service, Operations and other engineering teams throughout the product development life cycle
•    Engage with other embedded software teams to promote reuse, knowledge sharing and further building the software development community within Eaton.
•    Promote the importance of software quality attributes, including system efficiency, scalability, maintainability, reliability, and reusability.
•    Excellent verbal and written communication skills including the ability to effectively explain technical issues/concepts.
•    Strong analytical and problem-solving skills
•    Self-starter with the ability to operate effectively with minimal supervision.
•    Ability to work in a fast paced, deadline-oriented environment.
•    Strong planning and organizational skills

Nous nous engageons à garantir l'égalité des chances en matière d'emploi pour les candidats et 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 fondée sur leur âge, leur couleur de peau, leur handicap, leur état civil, leur origine nationale, leur sexe, leur identité de genre, leurs informations génétiques, leur origine ethnique, leur religion, leur orientation sexuelle ou toute autre situation protégée ou requise par la loi.

Por favor confirme su dirección de correo electrónico: Send Email