Développeur(se) logiciel – Interfaces usagers industriels
Nous sommes à la recherche d’un Développeur logiciel spécialisé dans la conception et le développement d’interfaces usagers destinées à un environnement industriel.
Vous contribuerez activement à l’amélioration de l’expérience des opérateurs, techniciens et ingénieurs grâce à des interfaces efficaces, robustes et sécurisées, tout en assurant leur intégration dans les systèmes de contrôle industriels.
Responsabilités principales
Conception de l’interface usager
-
Analyser les besoins des utilisateurs finaux (opérateurs, techniciens, ingénieurs);
-
Concevoir des interfaces intuitives et adaptées au contexte industriel;
-
Définir les flux de travail et l’ergonomie des applications;
-
Réaliser des maquettes ou des prototypes (wireframes), au besoin.
Développement logiciel
-
Développer des interfaces HMI performantes et fiables;
-
Intégrer les interfaces aux automates, capteurs, robots ou autres systèmes de contrôle;
-
Assurer la communication avec les équipements via des protocoles industriels (OPC UA, REST API, etc.).
Tests et validation
-
Réaliser les tests fonctionnels en environnement simulé et réel;
-
Identifier, documenter et corriger les anomalies;
-
Garantir la stabilité et la résilience des interfaces, même en cas de déconnexion ou d’erreur système.
Sécurité et sûreté
-
Appliquer les bonnes pratiques de cybersécurité industrielle (gestion des accès, journalisation, authentification);
-
Concevoir des interfaces réduisant les risques liés aux erreurs humaines ou aux actions critiques.
Documentation
-
Documenter le code, les choix d’architecture et les spécifications des interfaces;
-
Rédiger des guides utilisateurs et des manuels à destination des opérateurs.
Maintenance et support
-
Corriger les anomalies détectées en production;
-
Participer aux mises à jour logicielles et aux améliorations continues;
-
Soutenir les équipes de déploiement et d’exploitation sur le terrain.
Collaboration interdisciplinaire
-
Travailler étroitement avec les automaticiens, ingénieurs mécaniques, électriciens et autres spécialistes;
-
Participer aux revues techniques, aux tests d’intégration et aux réunions de planification;
-
Adapter les solutions aux contraintes spécifiques du milieu industriel.
Technologies et outils couramment utilisés
- Langages : C#, JavaScript, Python;
- Plateformes : .NET, Blazor, MAUI;
- Protocoles : OPC UA, MQTT, REST API;
- Environnement industriel : systèmes embarqués, automates programmables, IHM.
* Le genre masculin est utilisé afin d’alléger le texte
- Saint-Eustache
