Responsabilités essentielles
Dans ce rôle, vous serez amené à :
- Développer des logiciels PLC et HMI pour de nouvelles machines ainsi que pour des projets de rétrofit.
- Concevoir des architectures logicielles modulaires, robustes et réutilisables.
- Maintenir une architecture logicielle unifiée entre différentes gammes de machines.
- Développer et entretenir des bibliothèques logicielles standardisées.
- Réduire la dette technique des logiciels existants en améliorant leur lisibilité, leur modularité et leur maintenabilité.
- Moderniser les systèmes de contrôle des machines déjà installées.
- Diagnostiquer et résoudre les problèmes logiciels signalés par les clients.
- Participer aux mises en service (FAT/SAT) et aux interventions techniques ; des déplacements occasionnels en Suisse et à l'étranger peuvent être requis.
- Collaborer étroitement avec les équipes R&D, production, et ventes.
- Maintenir une documentation technique complète (y compris sur les PLC, HMI, architecture logicielle et procédures de dépannage et de mise en service).
- Participer à l’amélioration continue des standards d’automation de l’entreprise.
- Assurer la gestion des versions logicielles et la traçabilité des modifications.
- Contribuer au développement des nouvelles générations de machines.
Compétences techniques demandées
Le candidat idéal devra posséder les compétences suivantes :
- Maîtrise de la programmation PLC (Beckhoff TwinCAT 3, CODESYS ou un environnement équivalent).
- Développement d'interfaces opérateur sous TwinCAT 3 HMI (TE2000).
- Connaissances en réseaux et protocoles industriels (Profinet, Modbus TCP, OPC UA, RS-232, etc.).
- Connaissances en développement d'applications industrielles (HTML, CSS, JavaScript, Node.js, Vue.js, Electron ou technologies équivalentes).
- Capacité à lire des schémas électriques.
- Capacité à lire des plans mécaniques.
- Notions de motion control, variateurs et instrumentation industrielle constitueront un atout.
- Maîtrise des outils bureautiques.