Ingénieur logiciel mécatronique (H/F)

FAIRMATBouguenais, Pays de la LoireOn-siteFull-timeJunior, 1–2 yearsListed 6 days ago

Apply now

About this role

1/ Développer le logiciel de nos cellules et systèmes industriels

- Identifier les besoins et contraintes avec les équipes de production, nos ingénieurs matériaux et le reste de l’équipe mécatronique

- Concevoir des briques logicielles industrielles en C++ et Python sous ROS pour apporter de nouvelles fonctionnalités à nos machines. Le rythme attendu est de 2 à 3 fonctionnalités par cycle de release de 3 semaines.

- Intégrer les nouveaux capteurs, actionneurs et modules hardware conçus par l’équipe (vision, mesure, préhension, etc.)

- Assurer la modularité et l’évolutivité du logiciel grâce à des architectures claires et des fichiers de configuration

2/ Connecter des machines industrielles à nos systèmes

- Interfacer les équipements de l’usine (presses, machines de découpe, automates, robots) avec nos logiciels et notre infrastructure de données, via les protocoles industriels (OPC UA, Modbus, Profinet, EtherNet/IP, MQTT, etc.)

- Quand une machine n’a pas été prévue pour communiquer : analyser ses protocoles et ses trames, faire la rétro-ingénierie de ses interfaces et, si besoin, l’instrumenter (capteurs, passerelles, cartes d’acquisition) pour récupérer ses données et la piloter

- Remonter les données de production et de qualité vers nos outils de supervision et de traçabilité

- Comparer les solutions du marché aux développements internes pour simplifier les arbitrages “make or buy”

3/ Livrer des systèmes fiables en interne et chez des clients externes

- Mettre en place des tests unitaires et fonctionnels pour garantir la non-régression du code à chaque nouvelle fonctionnalité

- Tester les nouvelles versions sur les cellules et les machines, en laboratoire puis en usine

- Assurer un support réactif à la production, en analysant les données issues des machines et en proposant rapidement des solutions correctives aux tickets remontés, avec pour objectif d’éviter tout blocage supérieur à une journée

- Former les équipes de production et documenter les systèmes livrés (architecture, interfaces, procédures)

- Installer les systèmes que nous vendons chez des clients extérieurs, en se rendant sur place pour valider l’installation et former les utilisateurs concernés.