Ingénieur·e de Plateforme

C-brains (u968)
Lyon, France
3 months ago

Role details

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

Tech stack

Arduino Bluetooth C++ (Programming Language) Communications Protocols Cyber Security Imaging Technology Python (Programming Language) Linden Scripting Language MATLAB Software Engineering Data Streaming Wi-Fi Technology
+3 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on hellowork.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

3:20 min

Emulating computer keyboards with Arduino hardware boards

George Cave · WWC 2023

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann +2 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all