Activez les alertes d’offres d’emploi par e-mail !
Une institution de recherche à Paris recherche un(e) ingénieur(e) en développement logiciel spécialisé(e) en interface utilisateur. Vous serez impliqué(e) dans l'amélioration d'un logiciel pour l'interface cerveau-ordinateur, avec des responsabilités en développement graphique et documentation technique. Une maîtrise approfondie de Python et de l'expérience en interface graphique sont requises, avec un environnement de travail flexible.
L’Institut du Cerveau et de la Moelle épinière est une Fondation privée reconnue d’utilité publique dont l’objet est la recherche fondamentale et clinique sur le système nerveux. Sur un même lieu, 600 chercheurs, ingénieurs et médecins couvrent l’ensemble des disciplines de la neurologie, dans le but d’accélérer les découvertes sur le fonctionnement du cerveau, et les développements de traitements sur les maladies comme : Alzheimer, Parkinson, Sclérose en plaques, épilepsie, dépression, paraplégies, tétraplégies, etc. Inauguré en septembre 2010, l’Institut connait une croissance importante de son activité qui nécessite l’appui d’un pôle juridique renforcé.
Ce poste d’ingénieur en développement logiciel spécialisé en interface utilisateur pour un logiciel d’interface cerveau-ordinateur est à pourvoir dans le laboratoire NERV ( à l’Institut du Cerveau à Paris (Paris Brain Institute).
Le projet a pour point de départ la réalisation d’expériences d’utilisation d’interfaces cerveau-machine (BCI) par des sujets qui, par la modulation de leur activité cérébrale, contrôlent un dispositif externe. Lors des sessions d’enregistrement, les données cérébrales sont acquises par électroencéphalographie (EEG), puis analysées hors-ligne afin d’entrainer des algorithmes IA de classification dans le but d’optimiser les performances en ligne du BCI.
Le poste s’intègre dans le contexte d’un projet de recherche visant à améliorer la traduction de signaux cérébraux en commandes. L’analyse des données EEG pour l’entrainement d’algorithmes de machine-learning est réalisée via HappyFeat, un logiciel Python avec une interface Qt développé par l’équipe ( s’interfaçant avec d’autres logiciels BCI (OpenViBE, Timeflux). Il permet de simplifier la mise en place des expériences BCI, et d’automatiser la sélection de caractéristiques optimales pour la classification des signaux via des outils graphiques d’analyse statistique.
Mission confiée
Rattaché(e) à l\'ingénieur R&D, l\'ingénieur développement logiciel Pyhton aura pour mission de faire évoluer le logiciel HappyFeat pour y ajouter des fonctionnalités et en améliorer l’ergonomie, la modularité et la robustesse. Les différents travaux incluent :
Plus généralement, l’ingénieur(e) participera à l’amélioration globale du logiciel : établissement de tests automatisés, contrôle de version via git, intégration continue, maintenabilité et reproductibilité.
Une bonne expérience en ingénierie logicielle, et une maîtrise de Python seront requises. Des connaissances en traitement du signal et des signaux physiologiques seraient un plus.