Ingénieur Logiciel Mécatronique H/F - Fairmat
📑 Missions du poste
Chez FAIRMAT, nous recyclons le composite en fibre de carbone en réduisant l'impact écologique, pour en créer un nouveau matériau : résistant et très léger. ♻
Fondée en 2020 par Benjamin Saada, nous sommes une deeptech française définitivement High Tech & High RSE, engagée pour un avenir plus durable.
Nous sommes dans une phase de croissance après notre dernière levée de fonds, et recherchons des talents ambitieux qui ont envie de se challenger dans une start-up internationale à impact positif.
Votre rôle
Vous développerez les briques logicielles qui font fonctionner les systèmes industriels de FAIRMAT : cellules robotisées, capteurs et vision, mais aussi les machines de production existantes que nous connectons à nos outils. Ces développements seront des technologies clés dans l'évolution d'une usine moderne, robotisée et pilotée par la donnée. Vous serez impliqué-e dans toutes les phases du développement, de la spécification au déploiement en production, en passant par les tests sur machine, les itérations rapides et le support aux équipes de l'usine.
À propos de l'équipe
L'équipe mécatronique, aujourd'hui composée de 6 personnes, s'intègre dans la R&D de FAIRMAT au sein du département AIRSoft, regroupant la robotique, les logiciels et l'intelligence artificielle. Elle conçoit et déploie les systèmes qui automatisent l'usine : cellules robotisées, outillages, capteurs et intégration des machines de production. Vous y apporterez la compétence logicielle, aux côtés des ingénieurs mécaniques et électriques de l'équipe.
Vos missions
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.
Profil recherché
Vous avez au moins 3 ans d'expérience en développement logiciel C++ et Python, idéalement dans un contexte industriel ou robotique
Vous connaissez ROS et ses outils (Rerun, etc.)
Vous avez déjà connecté des équipements industriels : automates, protocoles de communication (OPC UA, Modbus, bus de terrain), acquisition de données
Vous aimez comprendre comment fonctionne une machine en l'ouvrant : lecture de schémas électriques, analyse de trames, rétro-ingénierie
Vous aimez la résolution de problème, être sur le terrain et prototyper / tester rapidement des solutions
Vous maîtrisez Git et Linux, et la conteneurisation (Docker) est un plus
Vous êtes à l'aise avec l'anglais écrit
Informations complémentaires :
Lieu : Usine FairFactory à Bouguenais (accessible en transports en commun depuis Nantes)
CDI, avec télétravail ponctuel autorisé (environ 1 jour par semaine)