À propos
Nous sommes une PME innovante spécialisée dans la conception de systèmes optroniques et de vision haute performance destinés à des environnements contraints.
Pour accompagner la croissance de notre activité et le développement de nouvelles générations de caméras et de systèmes embarqués, nous recrutons un(e) Ingénieur Développement Traitement d'Images capable de concevoir, développer et optimiser les fonctions de vision artificielle qui équipent nos produits.
Rattaché(e) au Responsable Software, vous intégrerez le Bureau d'Études et travaillerez en étroite collaboration avec les équipes électronique, logiciel embarqué, IA, mécanique et validation afin de développer des solutions de traitement d'images performantes, robustes et adaptées aux contraintes des systèmes optroniques.
Le poste
Missions
Développement d'algorithmes de traitement d'images
• Concevoir, développer et optimiser des algorithmes de traitement d'images et de vision par ordinateur (filtrage, amélioration d'image, segmentation, détection, suivi de cibles, fusion de données, etc.).
• Développer les logiciels associés en C/C++ et Python.
• Adapter les traitements aux contraintes temps réel, de consommation et de performances des systèmes embarqués.
• Participer au prototypage de nouvelles fonctionnalités et à leur intégration dans les produits.
• Assurer une veille technologique sur les évolutions du traitement d'images, de la vision artificielle et de l'intelligence artificielle.
Développement logiciel & plateformes embarquées
• Développer et optimiser les logiciels sur architectures PC et plateformes embarquées (ARM, SoC, GPU, Nvidia Jetson ou équivalent).
• Optimiser les performances des traitements en exploitant les ressources matérielles disponibles.
• Participer à l'intégration logicielle sur les équipements optroniques.
• Contribuer à l'évolution des architectures logicielles afin d'améliorer les performances, la maintenabilité et la réutilisabilité des développements.
• Participer au maintien en conditions opérationnelles des produits existants : correction d'anomalies, évolutions fonctionnelles et optimisation des performances.
Validation & industrialisation logicielle
• Définir les stratégies de validation des traitements d'images et des logiciels développés.
• Concevoir et développer les outils permettant l'automatisation des essais.
• Réaliser les campagnes de tests fonctionnels, les essais d'intégration et la validation sur les plateformes matérielles.
• Analyser les résultats de validation et participer à la résolution des anomalies.
• Contribuer à l'amélioration continue des méthodes de développement, de test et d'intégration logicielle.
Documentation & qualité logicielle
• Rédiger les spécifications techniques des développements logiciels.
• Produire la documentation de conception, d'intégration et de validation.
• Participer aux revues techniques et aux revues de conception.
Collaboration technique & coordination transverse
• Collaborer avec les équipes électronique, logiciel embarqué, mécanique, validation et intelligence artificielle.
• Participer aux choix techniques dès les phases de conception des nouveaux produits.
• Contribuer aux activités d'intégration des systèmes optroniques.
• Assurer un reporting régulier sur l'avancement des développements et les risques techniques.
• Participer aux échanges techniques avec les partenaires industriels et technologiques lorsque nécessaire.
Profil recherché
Profil recherché
Ingénieur(e) diplômé(e) Bac+5 ou équivalent, spécialisé(e) en traitement d'images, vision par ordinateur ou informatique industrielle, avec une première expérience réussie (stage, alternance ou premier emploi) dans le développement d'algorithmes de traitement d'images ou de logiciels embarqués.
Compétences techniques
• Excellente maîtrise du développement en C/C++.
• Bonne maîtrise de Python.
• Solides connaissances en traitement d'images et vision par ordinateur.
• Développement sous Linux.
• Utilisation des outils de gestion de versions (Git).
• Connaissances des architectures PC et systèmes embarqués (ARM, SoC).
• Développement et optimisation de traitements temps réel.
• Intégration et validation logicielle sur plateformes embarquées.
• Rédaction de documentation technique et spécifications logicielles.
Compétences appréciées
• Maîtrise d'OpenCV.
• Expérience des plateformes Nvidia Jetson, CUDA ou GPU Computing.
• Connaissances des architectures ARM ou SoC embarquées.
• Expérience avec TensorFlow, PyTorch ou ONNX Runtime.
• Optimisation des performances temps réel.
• Connaissances en FPGA ou accélération matérielle.
• Notions d'intelligence artificielle appliquée à la vision.
Soft Skills
• Curiosité scientifique et goût pour l'innovation.
• Esprit d'analyse et capacité à résoudre des problématiques complexes.
• Rigueur et autonomie dans la conduite des développements.
• Esprit d'équipe et aptitude à travailler dans un environnement pluridisciplinaire.
• Force de proposition et pragmatisme.
• Bonne communication technique avec les équipes internes et partenaires.
• Anglais technique écrit et oral.
Avantages
Pourquoi nous rejoindre ?
• RTT, tickets restaurant/cantine.
• Intégration dans une PME à taille humaine spécialisée dans les systèmes optroniques à forte valeur technologique.
• Développez des solutions de traitement d'images intégrées à des produits destinés à des environnements exigeants.
• Travaillez sur des technologies de pointe mêlant vision artificielle, systèmes embarqués et intelligence artificielle.
• Évoluez dans un environnement technique stimulant où votre contribution a un impact direct sur les performances de nos produits.