LEAD TECHNIQUE SENIOR - VISION PAR ORDINATEUR & ROBOTIQUE (C#/C++/Python)
Role details
Job location
Tech stack
Job description
Au sein de l'équipe R&D, vous occupez un rôle central à l'intersection du software engineering et des problématiques concrètes de la robotique industrielle.
Vous concevez et supervisez l'architecture des systèmes logiciels, en veillant à leur robustesse, leur performance et leur maintenabilité dans des environnements contraints. Référent technique de l'équipe, vous guidez les choix d'implémentation, arbitrez les décisions d'architecture et garantissez la cohérence technique de l'ensemble des développements.
Vos missions techniques principales couvrent :
-
La communication avec des caméras industrielles RGB/RGBD/linéaires ;
-
La conception de pipelines de vision par ordinateur - détection, segmentation, tracking - ainsi que le déploiement de modèles de deep learning optimisés. Vous assurez l'intégration de ces modules IA dans les couches logicielles bas-niveau développées en C# et C++, tout en pilotant les développements Python côté expérimentation et prototypage ;
-
L'implémentation, ou l'utilisation, de protocole de communication EIP/EtherCAT ;
-
La communication et synchronisation du soft avec des passerelles maîtres commandant des moteurs pas à pas et des automates industrielles pilotant les robots.
En parallèle de votre contribution technique directe, vous encadrez une équipe d'ingénieurs, animez les revues de code et portez la culture de qualité logicielle au sein du département.
Le Lead Technique Senior est ainsi amené à :
- Traduire en spécifications informatiques un besoin de robotisation d'un process ;
- Étudier la faisabilité technique d'une proposition ;
- Piloter une équipe de 4-8 ingénieurs afin de concevoir le logiciel répondant au cahier des charges spécifié par les commerciaux en lien avec les clients ;
- Élaborer et mettre à jour la documentation des machines et former les techniciens/opérateurs à l'utilisation du soft ;
- Apporter son appui aux équipes de montage en coopérant à la mise au point. A cette occasion, il vérifie les capacités de sa solution en lien avec les process définis.
Vous pouvez ainsi être amené à intervenir, à distance ou en présentiel, en support à toute filiale du groupe.
Requirements
Vous êtes un ingénieur logiciel expérimenté, fort de 5 ans minimum dans le développement de systèmes complexes, avec une spécialisation marquée en vision par ordinateur. Vous avez acquis cette expérience dans des environnements exigeants - robotique, systèmes embarqués, industrie 4.0 ou automatisation - où la fiabilité et la performance du code ne sont pas négociables.
Vous maîtrisez le C# à un niveau avancé, avec une solide compréhension des concepts bas niveau - gestion mémoire, pointeurs, optimisation des performances - indispensables dans des contextes temps réel et embarqués. La pratique du C++ est un plus apprécié.
Votre pratique du deep learning va au-delà du prototypage : vous savez concevoir, entraîner et déployer des modèles en conditions réelles, avec les contraintes d'inférence embarquée que cela implique.
Vous évoluez indifféremment sous Windows et Linux, et savez adapter vos pratiques de développement et de déploiement à chacun de ces environnements.
Au-delà de l'expertise technique, vous avez déjà exercé un rôle de référent ou de lead au sein d'une équipe d'ingénieurs.
Vous savez poser une architecture, défendre vos choix, et embarquer vos collègues dans une direction technique claire.
Vous êtes rigoureux sur la qualité du code - tests, documentation, revues - sans que cela freine votre capacité à avancer vite quand le contexte l'exige. Curieux, vous suivez les évolutions du domaine et savez distinguer ce qui mérite d'être adopté.
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.