Ingénieur de recherche - Lyon, France - CNRS

    CNRS
    CNRS Lyon, France

    Trouvé dans: Talent FR C2 - il y a 2 semaines

    Cnrs background
    CDD
    Description

    Informations générales

    Intitulé de l'offre : Ingénieur de recherche - Développement du logiciel libre RTK pour la reconstruction tomographique (H/F)
    Référence : UMR5220-SIMRIT-006
    Nombre de Postes : 1
    Lieu de travail : LYON
    Date de publication : vendredi 5 avril 2024
    Type de contrat : CDD Technique/Administratif
    Durée du contrat : 18 mois
    Date d'embauche prévue : 1 mai 2024
    Quotité de travail : Temps complet
    Rémunération : A partir de 2 810 € bruts mensuel selon expérience
    Niveau d'études souhaité : Niveau 7 - (Bac+5 et plus)
    Expérience souhaitée : 1 à 4 années
    BAP : Informatique, Statistiques et Calcul scientifique
    Emploi type : Chef-fe de projet ou expert-e en ingénierie des systèmes d'information

    Missions

    Dans le cadre d'un projet financé par le CNRS suite à l'appel à projet OPEN sur la valorisation des logiciels libres, la personne recrutée aura en charge le support et le développement de la plateforme logicielle libre de reconstruction tomographique RTK pour
    - créer une communauté d'utilisateurs plus large en proposant une documentation utilisateur associée à des outils en ligne de commande Python et des notebooks,
    - améliorer la rapidité en faisant appel à des logiciels alternatifs pour certaines opérations élémentaires,
    - utiliser RTK dans des algorithmes de reconstruction utilisant l'apprentissage automatique.

    Activités

    Les besoins en développement identifiés sont :
    - mise en place d'une documentation utilisateur intégrée au code.
    - mise en place d'outils en ligne de commande Python qui pourraient être distribués via Pypi pour éviter l'étape de compilation qui est actuellement nécessaire et difficile pour certains utilisateurs.
    - interconnexion avec d'autres logiciels de reconstruction (/, /CIL, https:///CERN/TIGRE, etc) pour un bénéfice mutuel (rapidité et nouvelles fonctionnalités pour RTK),
    - possibilité d'intégrer efficacement RTK à un modèle d'apprentissage automatique ce qui nécessiterait d'éviter les transferts entre les mémoires CPU et GPU. Cette fonctionnalité permettrait d'interconnecter RTK avec Pytorch par exemple ou des plateformes plus haut niveau telle que Spyrit (https:///openspyrit), développée à CREATIS.

    Compétences

    Maitrise de Git, CMake, Python et C++ requises, Cuda serait un plus.
    Bonne connaissance de l'anglais.
    Doctorat dans le domaine de la reconstruction tomographique.

    Contexte de travail

    RTK est une boite à outil logiciel permettant de reconstruire des images tomographiques 3D à partir de projections radiographiques 2D. Ce calcul est au cœur des scanners, médicaux ou industriels. RTK permet une reconstruction rapide, parallélisée sur CPU ou sur GPU, d'images 3D ou 4D (spatio-temporelles ou spectrales), avec des algorithmes analytiques ou itératifs. Il peut lire les données de nombreux scanners médicaux et industriels. RTK a été développé pour être un module d'ITK (, un logiciel de segmentation et de recalage d'images médicales. RTK est un ensemble de codes C++ et Cuda, et peut être utilisé pour être intégré à une application logicielle, d'un scanner par exemple. Il est également distribué sous forme d'un package binaire Python pour être utilisé sans compilation préalable. Plus simplement, un ensemble d'outils en lignes de commande permet une utilisation sans développement Python ou C++.