Ingénieur Logiciel en Chef // Senior Software Engineer

about 1 month ago
Full time role
Hybrid · Dorval, QC, CA... more

ENGLISH VERSION BELOW



SMARDT est le plus grand fabricant mondial de refroidisseurs centrifuges sans huile. Avec des opérations à Singapour, en Australie, au Canada, aux États-Unis, en Allemagne et en Chine, les machines révolutionnaires à haut rendement de SMARDT génèrent une croissance rapide sur les principaux marchés mondiaux. À la pointe de l'innovation, SMARDT accélère les efforts de développement de produits qui offrent des économies d'énergie substantielles à nos clients.


Relevant du Directeur Mondial de l'Ingénierie des Contrôles, l'Ingénieur Logiciel en chef développera un logiciel de pointe pour prendre en charge les meilleures applications de contrôle de refroidisseur de leur catégorie avec une qualité et des performances supérieures.


Avantages à travailler chez SMARDT


  • Avantages sociaux payés à 100%
  • REER avec contributio de l'employeur allant jusqu'à 6%
  • Salaires compétitifs
  • Événements corporatifs 
  • Formation continue 


Responsabilités :

 

  • Travailler dans un environnement collaboratif et multidisciplinaire mondial très dynamique
  • Développer des logiciels d’application de contrôle avec une rigueur axée sur la qualité dans la conception, la mise en œuvre et les tests.
  • Collaborer de manière transparente et inclusive avec d'autres développeurs et experts en la matière pour créer et maintenir un logiciel de contrôle de refroidisseur de haute qualité et hautes performances.
  • Identifier les opportunités d’amélioration continue du processus de développement, de la qualité du code et des performances du système.
  • Participer à la revue de conception, à la révision du code, à la refactorisation du code, aux tests unitaires et d'intégration, au développement d'algorithmes et à la documentation.
  • Participer au développement de logiciels de nouvelle génération pour les applications Web de contrôle, de surveillance et de diagnostic.

 

Qualifications :

 

  • 3 à 5 ans de développement de logiciels pour des applications industrielles/commerciales avec une concentration en contrôle et automatisation
  • 5+ ans d'expérience dans le développement de logiciels de contrôle et d'automatisation avec le langage POO, en particulier avec C#/.NET. Une expérience en développement de logiciels full stack avec Java/JavaScript et Python est un plus
  • Expérience en développement de logiciels pour IHM sur des équipements automatiques
  • Connaissance des méthodes de contrôle, y compris l'algorithme PID
  • Forte aptitude matérielle
  • Solide compréhension des principes SDLC, Agile et du code de qualité.
  • Doit être capable de démontrer sa capacité à résoudre des problèmes et à améliorer continuellement une application logicielle commerciale
  • Capable de travailler de manière inclusive dans un environnement d’équipe mondial
  • Anglais courant tant en communication orale qu'écrite

 

 

 

 

***********************************************************************************************************************


 

 

SMARDT is the world's largest manufacturer of oil-free centrifugal chillers. With operations in Singapore, Australia, Canada, USA, Germany and China, SMARDT's revolutionary high-output machines are driving rapid growth in major global markets. At the forefront of innovation, SMARDT accelerates product development efforts that deliver substantial energy savings to our customers.

 

Reporting to the Global Director of Controls Engineering, the Senior Software Engineer will develop cutting-edge software to support best-in-class chiller control applications with superior quality and performance.

 

Benefits of working at SMARDT:

 

  • Social benefits paid at 100%
  • RRSP with employer contribution of up to 6%
  • Competitive wages
  • Corporate events
  • Training 


Responsibilities:

 

  • Work in a highly dynamic global collaborative and multi-discipline environment
  • Create control application software with a strong emphasis on quality throughout the design, implementation and testing phases. 
  • Collaborate transparently and inclusively with other developers and subject matter experts to create and maintain high-quality, high-performance chiller control software.
  • Identify opportunities for continuous improvement in development process, code quality, refactoring and system performance.
  • Engage in design reviews, code reviews, unit and integration testing, algorithm development and documentation.
  • Contribute to the development of next-generation software for web-based control, monitoring and diagnostics applications



Qualifications:

 

  • Experience: Minimum of 5+ years in software development for industrial/commercial applications, focusing on control and automation.
  • Technical Expertise: Expert-level proficiency in C#/.NET for machine control applications.
  • HMI Development: Experience in developing HMI applications and enhancing user experience (UX) for automated equipment.
  • Control Knowledge: Familiarity with PID control algorithms, actuators, and measurement and sensing technologies.
  • Networking Knowledge: Understanding of industrial communication and networking; knowledge of Building Automation Systems, BACnet, and Modbus is a significant plus.
  • Hardware Aptitude: Strong aptitude for hardware integration and troubleshooting.
  • Web Development: Experience in web software development is a plus.
  • SDLC Understanding: Solid understanding of the Software Development Life Cycle (SDLC), Agile methodologies, and quality coding principles.
  • Problem-Solving Skills: Proven ability to demonstrate problem-solving skills and drive continuous improvement in commercial software applications.
  • Global Teamwork: Ability to work inclusively in a global team environment.
  • Communication Skills: Fluent in English, both spoken and written. Candidates must submit their resume in English.