Gestion (40 %) 1. Guider les efforts de développement de l'équipe vers la réussite des projets. 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. Management (40%) 1. 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. Participate in peer-reviews of solution designs and related code. Develop software solutions in various contexts: 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. 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. 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. 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. 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. Ability to communicate with multiple groups including marketing, product management, and quality.