Spécialiste en génie logiciel / Software Engineering Specialist
La division Systèmes électriques d'Eaton est actuellement à la recherche d'un(e) spécialiste en génie logiciel pour se joindre à notre groupe mondial de logiciels de configuration et d'automatisation pour les services publics. Ce poste est basé à notre bureau de Brossard, au Québec, et offre des possibilités de travail hybride ainsi que es avantages dès le plremier jour. Les candidat(e)s doivent résider dans un rayon de 80 km de Brossard.
Le ou la spécialiste en génie logiciel jouera un rôle essentiel au sein du groupe mondial de logiciels de configuration et d'automatisation pour les services publics de la division Systèmes électriques d'Eaton. Cette personne dirigera les efforts liés aux logiciels d'interface pour les systèmes de contrôle en temps réel et les relais de protection de la division, et fera partie d'une équipe mondiale d'ingénierie multidisciplinaire dédiée au développement de nouveaux produits, basée au Centre d'innovation des Amériques d'Eaton à Brossard, Québec, Canada. Nous recherchons des professionnel(le)s motivé(e)s possédant de solides compétences en architecture de logiciels d'application Windows, ainsi qu'excellentes aptitudes en ingénierie de systèmes interdomaines et en communication.
Ce que vous ferez:
Ce que vous ferez :
• Diriger le développement et la conception de haut niveau des systèmes logiciels d'interface (clients riches basés sous Windows, mobiles et basés sur l'infonuagique) pour les produits de la division Systèmes électriques
• Planifier le travail et déléguer les aspects appropriés de la conception et de l'implémentation à d'autres développeurs, en assurant la conformité avec l'architecture et les exigences de conception/système
• Évaluer les exigences de performance du système et modéliser les besoins futurs afin d'identifier et d'atténuer les risques.
Collaborer avec l'équipe de micrologiciels pour soutenir le développement et les tests
• Concevoir et mettre en œuvre des fonctionnalités permettant de configurer, surveiller et mettre à jour les dispositifs électroniques intelligents des systèmes électriques, incluant la conception UX avancée, le développement d'IDE, la représentation graphique des données, les protocoles de communication, la cybersécurité et d'autres fonctions de relais, de contrôle et de surveillance en utilisant .NET et C#
• Créer des solutions optimisées qui répondent ou surpassent les exigences des produits et agir comme expert(e) des systèmes logiciels d'interface Windows en matière de spécification, conception, développement, test, automatisation des tests et maintenance
• Diriger et encadrer les activités complexes de conception d'interfaces système et résoudre les problèmes d'intégration entre plusieurs disciplines d'ingénierie
• Collaborer avec les responsable de produits, les gestionnaires fonctionnels et les ingénieurs systèmes pour transformer les exigences produit/système/conception et les cas d'utilisation en conceptions/logiques logicielles, estimer les tâches, développer du code au niveau module et système, et créer des tests unitaires
• Apporter une contribution de leadership technique au système logiciel d'interface Windows et encadrer les autres membres de l'équipe en matière de technologie, d'architecture, de principes de conception et de pratiques de codage pour atteindre les objectifs fonctionnels et de projet
• Collaborer avec les centres d'excellence internes et les ressources externes pour sélectionner les plateformes, technologies et outils appropriés afin d'accélérer le développement de nouvelles fonctionnalités/produits
• Faire preuve de maîtrise et de compréhension des logiciels libres (open source) et connaître les meilleures pratiques pour leur intégration dans des produits commerciaux
• Identifier et exploiter de nouvelles technologies, pratiques et outils pour améliorer les fonctionnalités des produits, la qualité, l'efficacité et la collaboration
• Participer aux activités DevOps pour la livraison logicielle en étendant les pipelines d'intégration et de livraison continues pour un ou plusieurs flux de publication logicielle par famille de produits
Qualifications:
Qualifications de base (obligatoires) :
- Baccalauréat en génie informatique, génie logiciel, génie électrique ou dans un domaine connexe
- Minimum de 10 ans d'expérience en développement d'applications logicielles, dont 8 ans d'expérience dans le développement d'applications basées sur .NET et C#.
- Compétence démontrée dans le développement de UX avancées avec Windows Presentation Foundation (WPF) et XAML
- Expérience dans le développement et l'entretien de pipelines avec GitHub et GitHub actions.
- Maîtrise du français et de l'anglais. La maîtrise du français et de l'anglais est requise 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 la documentation technique propre à notre industrie
- Doit être légalement autorisé à travailler au Canada sans parrainage d'entreprise, maintenant et dans le futur
- Aucune relocalisation n'est offerte. Les candidat(e)s doivent résider dans un rayon de 80 kilomètres du site de Brossard, Québec
Want more jobs like this?
Get jobs in Montreal, Canada delivered to your inbox every week.

Qualifications préférées :
- Compétence démontrée dans la conception et l'implémentation de systèmes communiquant via série, USB, Ethernet, Bluetooth et WiFi
- Bonne connaissance du déploiement d'applications Windows et expérience avec des outils de création d'installateurs
- Expérience avec le protocole de communication DNP ou la pile DNP .NET de Triangle Microworks
- Expérience dans la direction de ressources techniques à travers toutes les étapes du cycle de développement d'applications
- Expérience dans l'utilisation d'outils de gestion du cycle de vie logiciel (SDLC) en environnement d'équipe (ex. : Jira, GitHub, JAMA, etc.)
Critères de réussite pour le poste :
- Capacité à voyager jusqu'à 10 %
- Collaborer avec des équipes d'ingénierie multidisciplinaires mondiales (logiciel, micrologiciel, matériel, systèmes électriques, systèmes, produits et tests) pour livrer des produits et des fonctionnalités au sein du groupe de logiciels de configuration et d'automatisation pour les services publics
- Collaborer avec des clients internes et externes, tels que le marketing, le service, les opérations et d'autres équipes d'ingénierie tout au long du cycle de développement des produits
- S'engager avec d'autres équipes logicielles pour favoriser la réutilisation, le partage des connaissances et le développement de la communauté de développement logiciel au sein d'Eaton
- Promouvoir l'importance des attributs de qualité logicielle, incluant l'efficacité du système, la scalabilité, la maintenabilité, la fiabilité et la réutilisabilité
What you'll do:
Eaton's Power Systems Division is currently seeking a Software Engineering Specialist to join our global Utility Configuration & Automation Software Group. This position will be located at our Brossard, Québec office and offers hybrid work opportunities as well as benefits from day one. Candidates should reside within 80km of Brossard.
The Specialist Software Engineer will be a critical member of the Power Systems Division's global Utility Configuration & Automation Software Group. This position will lead the interface software efforts for the division's real-time controls and protective relays and will be part of a global multi-disciplined new product engineering team based at Eaton's Americas Innovation Center in Brossard, QC, Canada. We are looking for motivated professionals with strong skills in Windows application software architecture with excellent cross-domain system engineering and communication skills.
What you will do:
- Lead interface software systems (Windows based rich client, mobile, and cloud based) development and high-level design efforts for products within the Power Systems division
- Stage work and delegate appropriate aspects of design and implementation to other developers, ensuring compliance with architecture and systems/design requirements
- Evaluate system performance requirements and model future requirements to identify and mitigate risks. Collaborate with the firmware team to support development and testing
- Design and implement features to configure, monitor, and update power system intelligent electronic devices, including advanced UX design, IDE development, graphical data representation and display, communication protocols, cybersecurity, and other relay, control and monitoring functions using .NET and C#
- Create optimized solutions that meet or exceed product requirements and serve as Windows interface software system expert in the area of specification, design, development, test, test automation and maintenance
- Lead and guide complex system interface design activities and lead the resolution of integration issues across multiple engineering disciplines
- Collaborate with product owners, functional managers, and systems engineering to distill product/system/design requirements/use cases to software designs/stories, size stories, developing module & system level code, and unit tests
- Demonstrate technical leadership level contributions with the Windows interface software system as well as coach and mentor other team members with respect to technology, architecture, design principles, and coding practices to achieve functional and project goals
- Collaborate with internal Centers of Excellence and external resources to select appropriate platforms, technologies, and tools to accelerate new feature/product development
- Demonstrate a fluency and awareness of open-source software and understand best practices around integrating open-source software into commercial products
- Identify and leverage new technologies, practices, and tools to enhance product features and improve quality, efficiency, and collaboration
- Participate in DevOps activities for software delivery by extending Continuous Integration and Continuous Delivery pipelines for one or more software release streams per product family
Qualifications:
Basic (Required) Qualifications:
- Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or related field.
- Minimum 10 years' experience in software applications development, with 8 years' experience developing .NET, C# based applications.
- Demonstrated competency in developing advanced UX with Windows Presentation Foundation and XAML
- Experience developing and maintaining software development pipelines using GitHub and GitHub actions.
- 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 facility.
Preferred Qualifications:
- Demonstrated competency designing and implementing systems that communicate via Serial, USB, Ethernet, Bluetooth, and WiFi.
- Strong understanding of Windows based application deployment and experience with an installer authoring tool
- Experience with the DNP communications protocol or the Triangle Microworks DNP .NET Stack
- Experience leading technical resources through all stages of the application development lifecycle
- Experience using SDLC management tools in a team environment (e.g. Jira, GitHub, JAMA, etc.)
Skills:
Position Success Criteria:
- Ability to travel up to 10%
- Collaborate with global multi-discipline engineering teams (software, embedded software, hardware, power systems, systems, product and test) to deliver products and features in the Utility Configuration & Automation Software 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 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
Skills:
- Effectively lead, work, and communicate within a global team environment
- 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 aux candidats et aux employés. Nos processus de recrutement reposent sur 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.
Perks and Benefits
Health and Wellness
- Health Insurance
- Health Reimbursement Account
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Pet Insurance
- Mental Health Benefits
- Virtual Fitness Classes
Parental Benefits
- Birth Parent or Maternity Leave
- Adoption Assistance Program
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
Office Life and Perks
- Casual Dress
- On-Site Cafeteria
Vacation and Time Off
- Paid Vacation
- Paid Holidays
- Personal/Sick Days
- Leave of Absence
- Summer Fridays
Financial and Retirement
- 401(K) With Company Matching
- Performance Bonus
- Relocation Assistance
- Financial Counseling
Professional Development
- Tuition Reimbursement
- Promote From Within
- Mentor Program
- Shadowing Opportunities
- Access to Online Courses
- Internship Program
- Work Visa Sponsorship
- Leadership Training Program
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)