Contexte
Le groupe de recherche RIO, du laboratoire CREATIS, est localisé au sein du centre lutte contre le cancer Léon Bérard (CLB) de Lyon. Son but est d’améliorer le traitement du cancer par radiothérapie en développant des techniques avancées de traitement d’images. Nous proposons un stage ingénieur pour l’amélioration de notre environnement logiciel de traitement et d’analyse d’images.
Contexte logiciel
Les développements informatiques de notre équipe se font rapidement et ont pour objectif principal d’aboutir à un prototype d’applications pour des publications scientifiques. Ils se basent sur des librairies open-source d’analyse et de visualisation d’images, Insight ToolKit (ITK) et Visualization ToolKit (VTK), et aboutissent généralement au développement d’un ou plusieurs exécutables en ligne de commande faisant partie d’un ensemble appelé Command Line ITK (CLITK). Depuis quelques années, un logiciel de visualisation et de traitement, vv, utilise ces développements pour permettre aux chercheurs et au personnel clinique de disposer d’une interface homme-machine. Ce logiciel est open-source et a été diffusé à la communauté. Il sera également utilisé dans le cadre d’un projet clinique (voir http://www.creatis.insa-lyon.fr/site/fr/node/39384). Dans ce contexte, il est nécessaire de revoir la plateforme et les habitudes de développement de l’équipe de recherche pour garantir et maintenir la qualité des logiciels diffusés tout en gardant et en améliorant notre capacité à faire des développements rapides.
Description du stage
Le programme de travail consistera essentiellement en :
- Etude de l’existant (habitudes de développement, points faibles et points forts de l’architecture actuelle) - Etude d’outils d’automatisation de tests pour le développement logiciel (CTest, CDash, etc…)
- Proposition d’une démarche qualité pour l’équipe
- Mise en place et formation des développeurs
- Développement des tests de régression essentiels
En parallèle, le stagiaire pourra participer aux projets de développement en cours suivant ses préférences : algorithmes de traitements d’images basiques, développements GPU, développements IHM, etc…
Compétences
Requises : bonne expérience en C++ et Linux, traitement et analyse d’images.
Appréciées : connaissance de CMake et de la librairie ITK (www.itk.org).
Lieu : Lyon, France.
Salaire : stage indemnisé (1/3 SMIC)
Contact: Envoyez CV et texte de motivation par email à : Simon Rit simon.rit@creatis.insa-lyon.fr