Stage M2 - Ingénieur développement logiciel (C++) H/F

Candidater

Les signaux recueillis au niveau du cortex moteur (ElectroCorticoGramme – ECoG) sont traités afin de détecter les signatures des intentions de mouvement du patient. Le traitement réalisé permet de décoder ce signal ECoG en commandes d’effecteurs (exosquelette, fauteuil roulant, stimulateur de la moelle épinière …). Les expériences BCI se décomposent en deux phases : - La phase d’apprentissage par « machine learning » des modèles de décodage, - La phase d’utilisation pendant laquelle le patient s’entraîne à utiliser la plateforme BCI. Un prototype en MATLAB appelé ABSD (« Adaptive Brain Signal Decoder ») est en charge du décodage des signaux et de l’apprentissage des modèles. Ce logiciel nécessite l’usage d’un PC performant. Dans le cadre du projet EIC NEMO-BMI, il a été possible de porter le décodeur de l’activité cérébrale motrice sur une plateforme embarquée de type Raspberry Pi. Ce travail préliminaire consistait à optimiser toutes les fonctions de traitement des données et à coder en C++ l’utilisation et la mise à jour du modèle. Nous souhaitons rendre le code C++ de décodage et de mise à jour de modèle plus robuste pour une utilisation en essais cliniques. Pour cela, des optimisations, portage d’autres algorithmes de décodageexistant et des tests complémentaires sont nécessaires. Il sera également nécessaire d’optimiser le code pour réduire davantage les latences, de compenser la dérive des signaux pendant l’utilisation d’un modèle de décodage et de rééquilibrer les classes pendant la mise à jour du modèle. Cela permettrait ainsi le contrôle d’un plus grand nombre de degrés de liberté. Ces développements seront intégrés et validés sur des plateformes portables sous linux/Windows/Arm64.

Le.a stagiaire, recruté.e par EXPLEO REGIONS, rejoindra le Service de Recherche Biomédicale en Neurotechnologies à CLINATEC. CLINATEC est un centre de Recherche Biomédicale piloté par le CEA-LETI à Grenoble en partenariat avec le CHU de Grenoble et l'UGA, regroupant en un même lieu technologues, biologistes et cliniciens. CLINATEC a pour mission de développer puis d'évaluer dans le cadre d'essais précliniques ou cliniques « preuves de concept » les performances d'innovations médicales pour en permettre le transfert industriel.

Ce stage s'adresse à un.e élève ingénieur (H/F) en dernière année de formation en développement logiciel. Il est nécessaire de maitriser C/C++ et la programmation orientée objet. Le.la stagiaire évoluera au sein d’une équipe pluridisciplinaire. Des qualités de travail en équipe sont requises.

Bac+5 - Diplôme École d'ingénieurs

Médias associés

fr_FRFR

Contact us

We will reply as soon as possible...