Chef d'équipe technique, Dispositifs embarqués et systèmes de contrôle

Eaton


Date: 13 hours ago
City: Levis, QC
Contract type: Full time
La division des systèmes et services d’ingénierie électrique d’Eaton est actuellement à la recherche d’un(e) Chef d'équipe technique, Dispositifs embarqués et systèmes de contrôle. Ce poste sera basé à nos bureaux de Brossard (Québec) ou Lévis (Québec) et offre des possibilités de travail en mode hybride ainsi que les avantages sociaux dès le jour 1. Les candidat(e)s doivent habiter dans un rayon de 80 kilomètres de Brossard ou Lévis.

Fonction Principale

En tant que chef d'équipe technique au sein de l'équipe Dispositifs embarqués et systèmes de contrôle, vous serez le responsable technique opérationnel d'une équipe de développement de logiciels et de micrologiciels. Vous intégrerez une équipe de développement agile, développant et travaillant sur des systèmes embarqués répondant aux normes de sous-station électrique, des systèmes de contrôle et d'autres solutions logicielles pour les services publics d'électricité. Vous assurerez le leadership technique et d'équipe par le biais de coaching et de mentorat. Vous concevrez, développerez, implémenterez et testerez des solutions logicielles adaptées à l'environnement des services publics d'électricité. Le développement se concentre sur la robustesse et la fiabilité des systèmes et solutions intégrés, la modularité et la réutilisation des composants logiciels, ainsi que l'interconnectivité avec les différents systèmes embarqués et d'entreprise des services publics.

À Propos D'Eaton

Nous nous efforçons de fournir des solutions logicielles fiables, simplifiées et de pointe pour aider les services publics à exploiter leurs actifs et à gérer un réseau plus intelligent. Notre équipe de développement utilise les meilleures technologies éprouvées du secteur pour développer des solutions logicielles intelligentes, innovantes, intégratives et conviviales.

Fonctions Essentielles

Gestion (40 %)

  • Guider les efforts de développement de l’équipe vers la réussite des projets.
  • Assurer un leadership technique aux coéquipiers par le biais du coaching et du mentorat.
  • Soutenir le développement individuel en pilotant la création et la mise à jour des objectifs et des plans de développement, ainsi qu’un suivi régulier pour les atteindre; diriger l’évaluation annuelle des performances.
  • Maintenir des normes de qualité logicielle ambitieuses au sein de l’équipe en établissant de bonnes pratiques et habitudes.
  • Identifier et encourager les axes de croissance et d’amélioration au sein de l’équipe.
  • Évaluer les opportunités d’amélioration des applications et des processus et préparer une documentation justificative à partager avec les membres de l’équipe et les autres parties concernées.
  • Participer aux évaluations par les pairs des conceptions de solutions et du code associé. Utiliser les résultats pour améliorer les performances de l’équipe, des solutions et des produits.
  • Adhérer à des principes de développement de haute qualité tout en livrant des solutions dans les délais et le budget impartis.


Technique (60 %)

  • Développer des solutions logicielles dans divers contextes :
    • Utiliser le C++ pour le développement de dispositifs embarqués et de systèmes existants, principalement à l’aide de Visual Studio, STL, des API Win32 et d’autres bibliothèques tierces.
    • Utiliser le C# pour les systèmes de contrôle et autres solutions logicielles, ainsi que Microsoft .NET Framework et ses technologies associées.
    • Utiliser d’autres langages de programmation ou de script de haut niveau, tels que Python, pour créer des solutions personnalisées dans d’autres environnements (micro-services, applications conteneurisées).
  • Utiliser son expérience en conception orientée-objet pour mettre en œuvre les meilleures pratiques, appliquer correctement les modèles de conception et identifier/atténuer les risques.
  • Maîtriser les principaux attributs de qualité système liés à l’architecture système, tels que les performances, la sécurité, la disponibilité, la fiabilité, la maintenabilité et autres exigences non-fonctionnelles du même type.
  • Identifier et développer des solutions ou utilitaires logiciels génériques et réutilisables.
  • Collaborer avec les clients et les équipes produit, ingénierie et métier afin de comprendre les exigences des solutions à développer et d'identifier si une partie de celles-ci peut être internalisée dans les produits Eaton. Sur cette base, planifier, concevoir,
  • développer, tester et maintenir les solutions logicielles.
  • Évaluer les technologies émergentes, les librairies tierces et les produits/architectures logicielles afin de déterminer la faisabilité et l'opportunité d'intégrer leurs fonctionnalités aux solutions.
  • Évaluer et approuver les conceptions et les implémentations de solutions.
  • Investiguer les problèmes de support client et proposer des solutions.
  • Concevoir, développer et tester les logiciels développés conformément aux normes établies.
  • Définir des indicateurs de performance pour l'équipe.

Qualifications

Qualifications de base :

  • Baccalauréat ou diplôme supérieur en informatique, génie logiciel, génie électrique ou similaire, délivré par un établissement accrédité.
  • Minimum 7 ans d'expérience en développement logiciel en C++ et/ou C#.
  • Minimum de 2 ans d'expérience en gestion de personnel.
  • Expérience avec les outils et librairies de développement standard (Visual Studio, Git, Jira, CI/CD).
  • 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 les collègues, les clients et les partenaires situés au Québec ou à l'extérieur de la province, ainsi que pour comprendre les documents techniques liés à notre secteur.
  • Les candidats doivent habite à moins de 80km de Brossard, Québec ou Lévis, Québec.
  • Autorisation légale de travailler au Canada sans le parrainage de l'entreprise.


Qualifications Souhaitées

  • Expérience de la traduction des exigences d'affaires en conception technique.
  • Compréhension des architectures logicielles typiques, de la programmation orientée-objet et des meilleures pratiques de développement logiciel.
  • Expérience du développement de dispositifs embarqués, de préférence avec un RTOS.
  • Expérience des tests automatisés et du développement agile.


Critères Du Poste

  • Esprit d'équipe, communication, solides compétences interculturelles et organisationnelles.
  • Être orienté client et posséder une expérience de la communication et de l'accompagnement des clients externes.
  • Capacité à communiquer avec plusieurs groupes, notamment le marketing, les équipes de gestion de produits et de la qualité.
  • Motivation interne, capacité à travailler efficacement, de manière autonome et en équipe.
  • Forte initiative pour trouver des solutions d'amélioration des solutions, des systèmes et des processus.


What You’ll Do

Primary Function:

As a Technical Team Leader of the Embedded Devices and Control Systems team, you will be hands-on technical leader of a software and firmware development team. You will be part of an agile development team, building and working on substation-grade embedded systems, control systems and other software solutions for electrical utility customers. You will provide technical and team leadership through coaching and mentorship. You will design, develop, implement, and test software solutions that meet the requiring environment of the electric utilities. Development focus is on robustness and reliability of the integrated systems and solutions, componentized and reusable software components, and interconnectivity with the various electric utility embedded and enterprise systems.

About Eaton

We strive to deliver dependable, simplified, and best-in-class software solutions to help utilities leverage their assets and manage a smarter grid. Our development team uses best-in-class industry-proven technologies to develop software solutions that are smart, innovative, integrative, and user friendly.

Essential Functions

Management (40%)

  • Guide team development efforts towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Support individual growth by leading objectives and development plans creation/update and regular follow up to achieve them; lead yearly performance assessment.
  • Maintain ambitious standards of software quality within the team by establishing good practices and habits.à
  • Identify and encourage areas for growth and improvement within the team.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Participate in peer-reviews of solution designs and related code. Use the findings to improve team, solutions, and product performance.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.


Technical (60%)

  • Develop software solutions in various contexts:
    • Using C++ for embedded devices developments and legacy systems, primarily using Visual Studio, STL, Win32 APIs, and other third-party libraries.
    • Using C# for control systems and other software solutions, and the Microsoft .NET Framework and its related technologies.
    • Using other higher-level programming or scripting languages such as Python, to build custom solutions in other environments (micro-services, containerized applications).
  • Utilize experience with object-oriented design to implement best-practices, properly apply design patterns, and identify/mitigate risks.
  • Own the core system quality attributes relating to system architecture, such as performance, security, availability, reliability, maintainability, and other non-functional requirements of the same kind.
  • Identify and develop generic, reusable software solutions and utilities.
  • Collaborate with the customers and the product, engineering, and business teams to understand the requirements of the solutions to develop and identify if any part of it can be inner sourced in Eaton’s products. Based on that, plan, design, develop, test, and maintain software solutions.
  • Evaluate emerging technologies, third-party libraries, and software products/architectures to determine feasibility and desirability of incorporating their capabilities within the solutions.
  • Evaluate and approve designs and solution implementations.
  • Investigate customer support issues and propose solutions.
  • Design, develop, and unit test the produced software in accordance with established standards.
  • Define metrics to measure team performance.

Basic Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or similar from an accredited institution.
  • Minimum 7 years’ experience developing software using C++ and/or C#.
  • Minimum 2 years’ experience of people management.
  • Experience with standard development tools and libraries (Visual Studio, Git, Jira, CI/CD).
  • Proficiency in English and French (ability to work in these languages). Fluency in French and English is essential for this position to communicate with colleagues, clients, and partners located in Quebec or outside the province, as well as to understand technical documents related to our industry.
  • Candidates must reside within 80km of Brossard, Québec or Lévis, Québec.
  • Candidates must be legally allowed to work in Canada without corporate sponsorship.


Preferred Qualifications

  • Experience translating business requirements into technical design.
  • Understanding of typical software architectures, object-oriented programming, and best practices for software development.
  • Experience with embedded devices development, preferably using an RTOS.
  • Experience with automated testing and with agile development.


Position Criteria

  • Teamwork, communication, strong people skills across cultural and organizational boundaries.
  • Be customer-oriented and have experience in communicating and supporting external customers.
  • Ability to communicate with multiple groups including marketing, product management, and quality.


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.

]]>

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume