Ingénieur·e de Plateforme

C-brains (u968)
Lyon, France
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English

Job location

Lyon, France

Tech stack

Arduino
Bluetooth
C++
Communications Protocols
Computer Security
Imaging Technology
Python
Linden Scripting Language
Matlab
Software Engineering
Data Streaming
Wi-Fi Technology
GIT
Data Management
Programming Languages

Job description

Dans le cadre du Domaine d'Innovation et de Recherche Majeur (DIM) C-BRAINS, financé par la Région Ile de France pour la période 2022-2026, nous mettons en place un réseau de plateformes d'exploration quantitative du comportement et de la cognition en environnement réel et virtuel sur l'ensemble du périmètre académique régional. Dans ce contexte, les plateformes s'équipent d'un ensemble de systèmes mobiles d'enregistrement des activités cérébrales et périphériques / comportementales chez l'humain (électroencéphalographie (EEG), mouvements oculaires, réponse électrodermale (GSR), respiration, activité cardiaque, électromyographie (EMG), spectroscopie en proche infra-rouge (NIRS), etc.).

La mission de l'ingénieur-e d'études sera d'implémenter les moyens matériels et logiciels nécessaires à la synchronisation de flux de données multimodaux (EEG, physiologiques, audio, visuels, etc.), de mettre en place les procédures et la documentation pour leur partage et leur réutilisation, et de contribuer à la collecte et à la structuration des données acquises avec ces systèmes selon les standards de la communauté neuroscientifique, dans une démarche FAIR (Findable, Accessible, Interoperable, Reusable) et de science ouverte.

Activités principales:

· Coordonner le déploiement, l'évaluation et la validation des solutions de synchronisation (LabStreamingLayer (LSL), cartes Arduino, ESP32, ...) sur les plateformes du réseau.

· Installer, paramétrer et tester les dispositifs mobiles EEG, eye-tracking et mesures physiologiques pour des expériences scientifiques en condition naturaliste.

· Mettre en place des configurations expérimentales multi-participants, notamment pour les protocoles d'hyperscanning.

· Développer des scripts, packages et boîtes à outils réutilisables (en Python, Matlab, LSL, C/C++, ...).

· Concevoir et exécuter les tests fonctionnels et techniques des solutions matérielles et logicielles implémentées.

· Assurer l'intégration, le déploiement et la maintenance corrective et évolutive des outils sur l'ensemble des plateformes.

· Rédiger et maintenir la documentation technique, fonctionnelle et méthodologique destinée aux utilisateur.ices du réseau.

· Assurer un support technique et méthodologique auprès des équipes utilisatrices des plateformes.

· Participer à la collecte de données expérimentales dans le cadre des expériences sur les plateformes

· Contribuer à l'organisation des données selon le standard BIDS (Brain Imaging Data Structure).

· Contribuer au respect des dispositions qualité, des normes et des bonnes pratiques de gestion des données, en particulier dans le cadre réglementaire relatif aux données personnelles.

· Animer le réseau des plateformes par l'organisation d'ateliers d'échange scientifique et méthodologique., · Protocoles de communication et de synchronisation (Bluetooth; Wifi; synchronisation TTL; LSL; cartes de développement Arduino, ESP32)

· Traitement du signal (connaissance approfondie); la connaissance des mesures électrophysiologiques (centrales et périphériques: EEG, EMG, mouvements oculaires, fNIRS...) est un plus

· Méthodologie de conduite de projet (connaissance approfondie)

· Génie logiciel (connaissance générale)

· Gestion de données expérimentales (connaissance générale)

· Neurosciences (connaissances de bases)

· Référentiel des bonnes pratiques

· Sécurité des systèmes d'information et de communication

· Anglais technique

Savoir-faire:

· Piloter un projet

· Appliquer les techniques du domaine

· Effectuer une analyse de besoins

· Packager une application (maîtrise)

· Rédiger et mettre à jour la documentation fonctionnelle et technique

· Interagir avec et coordonner des interlocuteur.ices multiples et sur plusieurs sites

Requirements

Connaissances:· Langage de programmation: Python, Matlab, C / C++ (connaissance approfondie d'au moins un langage), outils de versionnage Git· Protocoles de communication et de synchronisation (Bluetooth; Wifi; synchronisation TTL; LSL; cartes de développement Arduino, ESP32)· Traitement du signal (connaissance approfondie); la connaissance des mesures électrophysiologiques (centrales et périphériques: EEG, EMG, mouvements oculaires, fNIRS...) est un plus· Méthodologie de conduite de projet (connaissance approfondie)· Génie logiciel (connaissance générale)· Gestion de données expérimentales (connaissance générale)· Neurosciences (connaissances de bases)· Référentiel des bonnes pratiques· Sécurité des systèmes d'information et de communication· Anglais techniqueSavoir-faire:· Piloter un projet· Appliquer les techniques du domaine· Effectuer une analyse de besoins· Packager une application (maîtrise)· Rédiger et mettre à jour la documentation fonctionnelle et technique· Interagir avec et coordonner des interlocuteur.ices multiples et sur plusieurs sitesAptitudes:· Travailler en équipe· Rigueur scientifique· Goût de l'innovation et de la mise au point technologique· Sens de l'organisation et aptitude à communiquer· Qualités pédagogiques· Autonomie et adaptabilitéExpérience(s) souhaité(s):· Expérience de développement de code (Python, Matlab, LSL, C/C++)· Expérience dans la collecte et la synchronisation de données et le streaming de flux multiples· Expérience de travail collaboratif· Une expérience ou un intérêt fort en neurosciences comportementales (recherche chez l'humain) est un plusNiveau de diplôme et formation(s):· Bac +5 (Master ou équivalent) dans le domaine du traitement du signal et/ou de l'ingénierie logicielle et/ou des systèmes embarqués, · Langage de programmation: Python, Matlab, C / C++ (connaissance approfondie d'au moins un langage), outils de versionnage Git, Aptitudes:

· Travailler en équipe

· Rigueur scientifique

· Goût de l'innovation et de la mise au point technologique

· Sens de l'organisation et aptitude à communiquer

· Qualités pédagogiques

· Autonomie et adaptabilité

Expérience(s) souhaité(s):

· Expérience de développement de code (Python, Matlab, LSL, C/C++)

· Expérience dans la collecte et la synchronisation de données et le streaming de flux multiples

· Expérience de travail collaboratif

· Une expérience ou un intérêt fort en neurosciences comportementales (recherche chez l'humain) est un plus

Niveau de diplôme et formation(s):

· Bac +5 (Master ou équivalent) dans le domaine du traitement du signal et/ou de l'ingénierie logicielle et/ou des systèmes embarqués

About the company

C-BRAINS (U968) est un réseau de coopération scientifique régional regroupant 214 équipes de recherche franciliennes en neurosciences et sciences cognitives, 41 acteurs industriels et 19 associations, répartis sur l'ensemble du territoire francilien. C-BRAINS a été labélisé par la Région Ile de France pour la période 2022-2026., Bienvenue chez INSERM-Délégation Régionale IDF Centre-Est C-BRAINS (U968) est un réseau de coopération scientifique régional regroupant 214 équipes de recherche franciliennes en neurosciences et sciences cognitives, 41 acteurs industriels et 19 associations, répartis sur l'ensemble du territoire francilien. C-BRAINS a été labélisé par la Région Ile de France pour la période 2022-2026.

Apply for this position