Ingénieur en logiciel de contrôle - Application Web // Control Software Engineer - Web Application
Smardt Chiller Group
Date: 1 day ago
City: Dorval, Quebec
Contract type: Full time

ENGLISH VERSION WILL FOLLOW
Nous recherchons un Ingénieur Logiciel de Contrôle – Application Web expérimenté pour rejoindre notre équipe mondiale dynamique.
Dans ce rôle, vous serez un contributeur clé au développement des logiciels de contrôle de nouvelle génération pour les systèmes de chillers, avec un fort accent sur la qualité, la performance et l’innovation.
Responsabilités Principales
Key Responsibilities
Nous recherchons un Ingénieur Logiciel de Contrôle – Application Web expérimenté pour rejoindre notre équipe mondiale dynamique.
Dans ce rôle, vous serez un contributeur clé au développement des logiciels de contrôle de nouvelle génération pour les systèmes de chillers, avec un fort accent sur la qualité, la performance et l’innovation.
Responsabilités Principales
- Développement logiciel : Concevoir et développer les logiciels de contrôle de nouvelle génération pour les systèmes de chillers, en garantissant la qualité à toutes les étapes du cycle de développement : architecture, conception, implémentation et tests.
- Méthodologie de travail : Apporter un leadership technique et une expertise pratique dans le travail avec les membres de l’équipe projet, en favorisant un environnement collaboratif et inclusif avec les développeurs et les experts métier.
- Processus de revue : Participer et diriger des revues de conception et de code, du refactoring, des tests unitaires et d’intégration, du développement d’algorithmes et de la documentation.
- Amélioration continue : Identifier et mettre en œuvre des opportunités pour améliorer les processus de développement, la qualité du code, la performance du système et l’environnement global de développement.
- Support continu : Fournir un support technique dans le cadre des activités de maintenance et d’ingénierie durable, en collaborant efficacement avec les parties prenantes internes et externes.
- Expérience : Minimum 8 ans d’expérience dans le développement de logiciels web pour des applications industrielles ou commerciales, avec un accent sur le contrôle, l’automatisation et les systèmes IHM (interfaces homme-machine).
- Expérience pertinente dans la résolution de problèmes physiques liés au contrôle d’équipements industriels.
- Développement full stack : Au moins 5 ans d’expérience dans le développement full stack utilisant des frameworks open-source, incluant l’architecture, l’UX, l’implémentation et les tests.
- Compétences techniques :
- Maîtrise de React, Python, TypeScript, HTML/CSS, des serveurs WSGI (ex. : Flask), et des API REST dans des environnements multiplateformes (Linux et Windows).
- Expérience avec C#/.NET, MQTT, Redis, Jenkins, Selenium, Git, JIRA et autres outils pertinents.
- Réseautique industrielle : Connaissance des protocoles de communication et des réseaux industriels. La connaissance des systèmes d’automatisation des bâtiments, BACnet et Modbus, constitue un atout majeur.
- Méthodologie de développement : Engagement envers les principes de Security by Design, Safety by Design et Quality by Design dans le cadre du cycle de vie du développement logiciel (SDLC), des pratiques CI/CD et DevOps.
- Résolution de problèmes : Solide expérience dans la résolution de problèmes et l’amélioration continue des applications logicielles commerciales. Une affinité avec le matériel est requise.
- Compétences en communication : Excellentes aptitudes en communication et en collaboration dans un environnement de travail international. La maîtrise de l’anglais, à l’oral comme à l’écrit, est indispensable.
- Dans un environnement multiculturel et international, une bonne aisance de l'anglais est nécessaire pour interagir avec une partie de notre clientèle et équipe internationale.
Key Responsibilities
- Software Development: Develop next-generation software for chiller control systems, ensuring quality throughout all phases, including architecture, design, implementation, and testing.
- The Way Work: Provide technical leadership and hands-on development expertise in working with project team members, fostering a collaborative and inclusive environment with fellow developers and subject matter experts.
- Review Processes: Participate in and lead design and code reviews, refactoring, unit and integration testing, algorithm development, and documentation.
- Continuous Improvement: Identify and implement opportunities to enhance development processes, code quality, system performance, and the overall development environment.
- Ongoing Support: Provide ongoing support for sustaining engineering efforts, collaborating effectively with internal and external stakeholders.
- Experience: A minimum of 8 years in web-based software development for industrial/commercial applications, focusing on control, automation, and HMI systems.
- Must have relevant work experience in solving physical problems with Industrial equipment control.
- Full Stack Development: At least 5 years of experience in full stack development using open-source frameworks involving architecture, UX, implementation and testing.
- Technical Skills:
- Proficiency in React, Python, TypeScript, HTML/CSS, WSGI servers (e.g., Flask), and REST APIs for cross-platform environments (Linux and Windows).
- Experience with C#/.NET, MQTT, Redis, Jenkins, Selenium, Git, JIRA, and other relevant tools.
- Industrial Networking: Familiarity with industrial communication protocols and networking. Knowledge of Building Automation Systems, BACnet, and Modbus is a significant plus.
- Development Practices: Commitment to Security by Design, Safety by Design, and Quality by Design within the Software Development Lifecycle (SDLC), CI/CD, and DevOps practices.
- Problem-Solving: Proven track record of problem-solving and driving continuous improvement in commercial software applications. Hardware aptitude is required.
- Communication Skills: Excellent communication and collaboration skills in a global team environment. Fluency in English, both written and spoken, is essential.
- In a multicultural and international environment, a good command of English is essential in order to interact with some of our clients as well as members of our international team.
See more jobs in Dorval, QC