Ingénieur Traitement d'image - Optronique - Cergy - F/H

Recrutronics
Canton de Cergy-2, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Compensation
€ 55K

Job location

Canton de Cergy-2, France

Tech stack

Artificial Intelligence
Computer Vision
C++
Software Quality
Nvidia CUDA
Computer Engineering
Linux
Embedded Software
Field-Programmable Gate Array (FPGA)
General-Purpose Computing on Graphics Processing Units
Python
OpenCV
Performance Tuning
Software Architecture
TensorFlow
Software Engineering
PyTorch
GIT
ONNX (Open Neural Network Exchange) Format

Job description

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.

Requirements

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.

Apply for this position