Ingénieur Vision par Ordinateur & Robotique (C#/C++/Python)
Role details
Job location
Tech stack
Job description
Au sein de l'équipe R&D en robotique, vous contribuez au développement des systèmes de perception visuelle intégrés dans nos solutions de robotiques industrielles. Vous travaillez en étroite collaboration avec le Lead Technique Senior sur des projets concrets alliant traitement d'image, intelligence artificielle et pilotage de robots. C'est un poste à forte composante technique, qui vous offre une exposition directe aux problématiques de vision en conditions réelles : contraintes de cadence, variabilité des produits et environnements industriels exigeants.
Vos missions techniques principales couvrent :
-
L'implémentation de wrapper permettant la communication avec des caméras industrielles RGB/RGBD/IR/linéaires pour l'acquisition d'images ;
-
La construction de base de données d'images, l'entrainement, l'évaluation et le déploiement de modèles de deep learning adaptés aux contraintes d'inférence de nos systèmes embarqués.
-
Le développement et l'optimisation de pipelines de vision par ordinateur -prétraitement, détection, segmentation et tracking - indispensables aux phases de comptages, de suivi et d'orientation du fruit.
-
L'intégration de ces modules au sein des couches logicielles développées en C#, C++ et Python ;
Au-delà de votre cœur de métier en vision, vous participez pleinement à la vie logicielle de l'équipe. Vous contribuez au développement de composants logiciels génériques comme par exemple l'implémentation de protocole de communication avec les équipements industriels et les interfaces de pilotage moteurs. Vous participez à la revue de code, et prenez part aux efforts collectifs d'amélioration du code existant.
Requirements
Vous êtes diplômé d'une école d'ingénieur ou d'un master en informatique, traitement du signal et de l'image ou domaine connexe, et justifiez de 2 à 4 ans d'expérience en vision par ordinateur (notamment avec OpenCV), acquise en environnement industriel, robotique ou embarqué. Vous maîtrisez les bibliothèques de référence du domaine - OpenCV, ITK, PyTorch ou TensorFlow - et avez une pratique solide de Python. Vous avez une bonne compréhension des architectures de deep learning appliquées à la vision : CNN, modèles de détection d'objets, transformers visuels. Vous développez en C# ou C++ pour la partie back (une connaissance du Rust est un plus) et avez des notions de Framework UI comme WPF et PyQt et n'êtes pas déstabilisé par la proximité avec des couches bas niveau. Vous évoluez indifféremment sous Windows et Linux.
Curieux et rigoureux, vous aimez comprendre les problèmes en profondeur avant de les résoudre. Vous êtes à l'aise dans un environnement où les contraintes sont réelles - cadence, précision, robustesse - et savez faire preuve de pragmatisme pour livrer des solutions fiables. Vous appréciez travailler en équipe, recevoir des retours techniques et progresser dans un cadre structuré par des profils expérimentés.
Benefits & conditions
Dans le cadre de sa politique de diversité, Maf Roda Agrobotic étudie à compétences égales toutes candidatures dont celles de personnes en situation de handicap.
Intéressement/participation + horaires variables + avantages CSE.
Le poste est basé à Montauban (82) et nécessite potentiellement des déplacements en France et à l'étranger.