Planiform logo

Senior Software Engineer-Ingénieur(e) logiciel principal(e)

Planiform

Terrebonne, Canada

Share this job:
Posted:

Job Description

Description du poste

Ce poste s'adresse à des ingénieur(e)s créatif(ve)s, passionné(e)s par les défis techniques et désireux(ses) de s'investir pleinement dans la conception et l'optimisation de systèmes innovants de manutention de matériaux. Il est idéal pour les personnes qui privilégient les aspects techniques de l'ingénierie créative plutôt que la gestion, et qui sont motivées par l'excellence en automatisation et en manutention.

Responsabilités principales

  • Concevoir et maintenir des services backend et des API REST en utilisant C# / .NET Core
  • DĂ©velopper et soutenir des interfaces IHM avec ASP.NET ou Blazor
  • Collaborer avec les ingĂ©nieurs en automatisation pour aligner les logiciels avec les systèmes contrĂ´lĂ©s par PLC
  • Mettre en Ĺ“uvre des tests d'intĂ©gration et de niveau système avec journalisation et gestion des erreurs appropriĂ©es
  • Concevoir, implĂ©menter et maintenir des pipelines CI/CD pour automatiser les processus de compilation, de test et de dĂ©ploiement
  • Participer aux diagnostics, tests et mises en service sur site
  • Soutenir les simulations et la modĂ©lisation des performances Ă  l'aide d'outils comme Excel, SimPy ou FlexSim
  • Contribuer Ă  la documentation technique, aux plans de dĂ©ploiement et aux procĂ©dures de configuration

Qualifications requises

  • BaccalaurĂ©at en informatique ou dans un domaine connexe
  • Minimum de 5 ans d'expĂ©rience professionnelle en dĂ©veloppement logiciel
  • MaĂ®trise du langage C# et de l'Ă©cosystème .NET Core
  • ExpĂ©rience en dĂ©veloppement d'API et en intĂ©gration avec des systèmes externes
  • FamiliaritĂ© avec Git, les tests structurĂ©s et les pratiques modernes de dĂ©veloppement logiciel
  • ExpĂ©rience avec les pipelines CI/CD (ex. : Jenkins, GitHub Actions, Azure DevOps)
  • Bonne comprĂ©hension des principes DevOps, incluant l'intĂ©gration continue, la livraison continue et la surveillance
  • CapacitĂ© Ă  travailler efficacement sur site dans un environnement industriel
  • Ă€ l'aise pour collaborer avec des ingĂ©nieurs en automatisation, contrĂ´le et matĂ©riel

Compétences et atouts souhaités

  • ExpĂ©rience en dĂ©veloppement d'IHM web avec ASP.NET, Blazor ou des frameworks similaires
  • Connaissance des plateformes HMI/SCADA (ex. : FactoryTalk Optix, Ignition)
  • FamiliaritĂ© avec les protocoles industriels (Ethernet/IP, OPC UA, Modbus)
  • ComprĂ©hension des modèles d'intĂ©gration PLC et du comportement des systèmes en temps rĂ©el
  • ExpĂ©rience avec les dispositifs industriels tels que les lecteurs RFID, les lecteurs de codes-barres, etc.
  • ExpĂ©rience en simulation avec FlexSim, SimPy ou Ă©quivalent
  • ExpĂ©rience avec ROS (Robot Operating System) ou autres frameworks robotiques
  • ExpĂ©rience en intĂ©gration robotique, communication avec capteurs ou systèmes de contrĂ´le de mouvement (atout)
  • Connaissance fonctionnelle du français - considĂ©rĂ©e comme un atout
  • CapacitĂ© Ă  travailler sous pression
  • ExpĂ©rience en manutention de matĂ©riaux
  • Permis de conduire valide



Job Description:

This position is aimed at creative engineers who are passionate about technical challenges and eager to fully dedicate themselves to the design and optimization of innovative material handling systems. It is ideal for those who prioritize the technical aspects of creative engineering over management and are driven by a passion for excellence in automation and material handling.

Key Responsibilities:

  • Design and maintain backend services and REST APIs using C# / .NET Core
  • Develop and support HMI interfaces using ASP.NET or Blazor
  • Collaborate with automation engineers to align software with PLC-controlled systems
  • Implement integration and system-level tests with appropriate logging and error handling
  • Design, implement, and maintain CI/CD pipelines to automate build, test, and deployment processes
  • Participate in on-site diagnostics, testing, and commissioning
  • Support simulations and performance modeling using tools like Excel, SimPy, or FlexSim
  • Contribute to technical documentation, deployment plans, and configuration procedures

Required Qualifications:

  • Bachelor's degree in Computer Science (or related field)
  • Minimum 5 years of professional experience in software development
  • Strong proficiency in C# and the .NET Core ecosystem
  • Experience with API development and integration with external systems
  • Familiarity with Git, structured testing, and modern software practices
  • Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps)
  • Solid understanding of DevOps principles, including continuous integration, delivery, and monitoring
  • Able to work effectively on-site in an industrial setting
  • Comfortable collaborating with automation, controls, and hardware engineers

Preferred Skills and Attributes:

  • Experience developing web-based HMIs using ASP.NET, Blazor, or similar frameworks
  • Exposure to HMI/SCADA platforms (e.g., FactoryTalk Optix, Ignition)
  • Familiarity with industrial protocols (Ethernet/IP, OPC UA, Modbus)
  • Understanding of PLC integration patterns and real-time system behavior
  • Experience with RFID, barcode readers, or other industrial devices
  • Simulation experience using FlexSim, SimPy, or equivalent
  • Experience with ROS (Robot Operating System) or other robotics frameworks
  • Experience with robotic integration, sensor communication, or motion control systems preferred
  • Working knowledge of French - considered an asset
  • Ability to work under pressure.
  • Experience in Material Handling.
  • Valid driver's license.

Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Healthfitnessjobs.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.