Stagiaire ingénieur(e) : Optimisation algorithmique et accélération des chaînes de traitement d'images médicales
Gehc
·Today
- Location
- Buc, France
- Type
- Full-time
- Source
- Workday
Description
Job Description Summary
Au sein du siège européen de GE Healthcare à Buc (78), vous intégrerez une équipe pluridisciplinaire spécialisée dans le développement d’applications avancées innovantes au sein du département de visualisation avancée.Ce stage a pour objectif de réduire nettement ces temps de calcul sans modifier les résultats. En imagerie médicale, toute
optimisation doit garantir que les sorties restent identiques, ou dans des tolérances définies à l'avance.
Job Description
Au sein de l'équipe Advanced Visualization de GE HealthCare, nous développons des algorithmes de traitement d'images pour l'imagerie médicale (scanner, IRM, PET). Ces chaînes, écrites en grande partie en C++, tournent en production sur les dispositifs et les stations cliniques. Leur temps de calcul pèse directement sur le flux de travail des cliniciens et sur la prise en charge des patients. Elles vont d'opérateurs de bas niveau (filtrage, interpolation, convolutions, transformations géométriques…) jusqu'à des pipelines complets qui intègrent des modèles de deep learning exécutés avec ONNX Runtime.
Vos missions :
- Benchmark et profilage : mettre en place un benchmark reproductible (temps d'exécution, mémoire, passage à l'échelle), de l'opérateur seul jusqu'à la chaîne complète. Identifier les goulots d'étranglement et les quelques fonctions qui représentent l'essentiel du temps de calcul.
- Analyse algorithmique : comprendre les algorithmes utilisés, évaluer leur complexité et proposer des alternatives plus efficaces quand c'est pertinent (filtres séparables, approches récursives ou par FFT, moins de passes en mémoire…). Changer d'algorithme rapporte souvent plus que n'importe quelle micro-optimisation.
- Optimisation bas niveau : accélérer les fonctions critiques par la vectorisation (intrinsèques SIMD SSE/AVX, ISPC), la parallélisation multicœur (OpenMP) et un meilleur accès à la mémoire (localité, cache, alignement).
- Inférence deep learning (volet exploratoire) : étudier comment accélérer l'inférence des modèles ONNX (quantification INT8/FP16, optimisation de graphe, choix des execution providers) en mesurant le compromis entre vitesse et précision.
- Validation et non-régression : vérifier à chaque étape que les résultats restent équivalents à la version de référence (comparaison numérique, métriques de qualité d'image). Documenter les gains obtenus pour faciliter le passage en production.
Profil des candidats :
- Stage de fin d'études de 6 mois, Bac+5 (Master 2 / école d'ingénieur)
- Calcul haute performance
- Mathématiques appliquées
- C++
- Autonomie, esprit d’analyse
Lieu :
Buc (78 - proche de Versailles) Accès : - RER C / ligne N
Inclusion et diversité
GE HealthCare est un employeur offrant l'égalité des chances où l'inclusion compte. Les décisions relatives à l'emploi sont prises sans tenir compte de l’origine nationale ou ethnique, de la religion, du sexe, de l'orientation sexuelle, de l'identité ou de l'expression de genre, de l'âge, du handicap, du statut d'ancien combattant protégé ou d'autres caractéristiques protégées par la loi.
Nos rémunérations totales sont conçues pour libérer votre ambition en vous donnant la motivation et la flexibilité dont vous avez besoin pour transformer vos idées en réalités qui changent le monde. Nos salaires et nos avantages sociaux correspondent à tout ce que vous attendez d’une organisation ayant une dimension internationale, avec des possibilités de développement de carrière, dans une culture qui favorise la collaboration et le soutien.
A propos de nous
GE HealthCare est l'un des leaders mondiaux dans le domaine des technologies médicales et des solutions numériques. Il permet aux cliniciens de prendre des décisions plus rapides et plus pertinentes à travers des équipements intelligents, des analyses de données, des applications et des services. Avec plus de 100 ans d'expérience dans le secteur de la santé et environ 47 000 employés dans le monde, la société est au centre d'un écosystème qui travaille pour une médecine de précision.
Présent en France depuis 1987 avec aujourd’hui 2 800 collaborateurs, c’est un acteur solidement ancré dans l’hexagone à travers son empreinte industrielle, son centre de R&D et de production à Buc dans les Yvelines et des partenariats de recherche avec des entreprises et des centres de recherche français. www.gehealthcare.com
Additional Information
Relocation Assistance Provided: No