đSTAGE - LOGICIEL - Prototypage dâalgorithme de...
Nous recherchons un(e) stagiaire en Développement Logiciel pour rejoindre notre équipe logicielle et prendre part à un projet innovant dans le secteur de la Chirurgie Assistée par Ordinateur. Blue-Ortho développe des logiciels dits de « segmentation », dont le but est la transformation dâun examen clinique (scanner) en maillages 3D.
Le logiciel de segmentation propose des outils 2D et 3D permettant de transformer des tranches dâexamen scanner (vue de gauche) en un maillage 3D (vue de droite).
Le stage portera sur la mise en place dâune méthode dâévaluation des impacts de modifications de lâalgorithme de reconstruction 3D du maillage à partir des masques dessinés en 2D, et sur le prototypage dâau moins une nouvelle méthode de reconstruction 3D (marching tetrahedra).
Missions principales
1/ Prise en main technique du logiciel et implémentation du marching tetrahedra dans lareconstruction 3D
Afin dâappréhender au mieux lâobjectif du stage et les différentes couches techniques, vous commencerez par implémenter une méthode de reconstruction 3D. Le logiciel est écrit en C++ avec utilisation du Framework Qt6. La gestion de la 3D est faite en utilisant OpenGL.
Pour cela, sur une branche de prototype du logiciel, au sein de lâéquipe projet, vous remplacerez la méthode de reconstruction 3D actuelle (marching cube) par une autre (marching tétrahédra).
La création de tests unitaires, permettant de garantir le bon fonctionnement de cette méthode vous sera demandé.
Conformément aux bonnes pratiques de développement, ils seront intégrés dans un Framework dâintégration continue pour identifier automatiquement toute régression.
2/ Méthode dâévaluation
Le changement de méthode de reconstruction aura un impact sur la forme du maillage. Ce maillage étant ensuite utilisé à plusieurs fins (génération de données anatomiques préopératoires, recalage intra opératoire, âŠ), il est nécessaire dâévaluer les impacts et performances de ces modifications sur les étapes suivantes menant à la chirurgie.
Il vous sera demandé de mettre en place une méthode automatisée permettant dâévaluer si le nouvel algorithme de reconstruction est acceptable ou non, en se basant sur des données réelles de chirurgies, de planning préopératoire et en exploitant les librairies de calcul existant, avec une approche statistique.
3/ Extension possible
En fonction de votre avancement et du contexte du stage, il sera aussi possible de :
- Evaluer dâautres méthodes de reconstruction.
- Sâassurer que les maillages reconstruits avec la(les) nouvelle(s) méthode(s) possèdent les bonnes propriétés attendues (manifold, fermé, âŠ)
- Créer des outils de retouche 3D des maillages (lissage, âŠ) en se basant sur des librairies dâopérations sur les maillages existantes pour faciliter le travail des techniciens de segmentation.
4/ Rédiger la documentation technique de lâétude (en anglais)
Les apports du stage :
- Approfondir et mettre en pratique vos compétences en développement C++ et Qt
- Mettre en oeuvre des algorithmes classiques dâinformatique graphique et de traitement dâimage à un problème pratique appliqué à la médecine (marching tetrahedra, géométrie 3D, algorithme de minimisationâŠ)
- Travailler proche de lâenvironnement réglementaire des logiciels médicaux (ISO 13485, IEC 62304)
- Découvrir le fonctionnement dâune équipe projet au sein dâune entreprise à dimension humaine dans un contexte international.
Formations / Compétences :
- École dâIngénieur (stage de 3 ème année)
- C++, Qt, OpenGL
- Anglais lu, écrit, parlé
Profil :
- Tu es efficace, rigoureux(se), autonome et travailleur(se)
- Tu as le goût pour les nouvelles technologies
- Tu as envie de découvrir le domaine médical et chirurgical et souhaites mettre tes talents dâingénieur au service de la médecine.
Blue Ortho garantit l'égalité des chances, nous reconnaissons et recrutons tous les talents.
Pourquoi rejoindre Blue Ortho ?
- Tu as envie dâeffectuer un stage et dâapprendre au sein dâune entreprise innovante et dynamique
- Tu pourras découvrir, apprendre et échanger avec nos experts et ton tuteur
- Tu travailleras dans un environnement de travail moderne et agréable : bureaux neufs, spacieux, au sein dâun site proposant multitudes dâactivités et de services (avis aux sportifs : midis course à pied, entrainements de foot, de basket, pétanque, cours gratuit de yoga etc. mais aussi aux non sportifs : midis jeux de société, club de lecture, blind test etc.)
- Tu bénéficieras dâavantages comme le forfait mobilité durable si tu viens autrement quâen voiture 🌍, carte Tickets Restaurants EDENRED dâune valeur de 10⏠🥗🍟🍳 (50% pris en charge par Blue Ortho) âŠ
Lieu du stage :
Meylan, Technopôle dâInovallée près de Grenoble (38)