Informations générales
Entité de rattachement
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.
Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
• La conscience des responsabilités
• La coopération
• La curiosité
Référence
2024-34397
Description de l'unité
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.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
Stage
Intitulé de l'offre
Stage M2 - Ingénieur développement logiciel (C++) H/F
Sujet de stage
Extension des capacités des logiciels de décodage d'activité cérébrale motrice avec une interface cerveau machine implantée
Durée du contrat (en mois)
6 mois
Description de l'offre
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écodage existant 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.
Profil du candidat
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.
Localisation du poste
Site
Grenoble
Localisation du poste
France, Auvergne-Rhône-Alpes, Isère (38)
Ville
GRENOBLE
Critères candidat
Diplôme préparé
Bac+5 - Diplôme École d'ingénieurs
Formation recommandée
Ingénieur en développement logiciel
Possibilité de poursuite en thèse
Non
Demandeur
Disponibilité du poste
10/02/2025