Ingénieur développement logiciel embarqué temps réel (F/H)
L’Institut du Cerveau 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, 850 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.
POSTE
CDD de 24 mois à pourvoir dès que possible
La plateforme RnD Unit a pour but d'apporter aux divers acteurs de l'Institut du Cerveau (recherche clinique, recherche fondamentale et start-ups) des équipements techniques novateurs et uniques pour les aider à créer la science de demain.
Au cœur d’une équipe en plein essor constituée de profils variés et complémentaires dans les domaines du développement électronique, logiciel et mécanique, vous vous verrez confier le développement de logiciels embarqués pour la réalisation de projets innovants et pluridisciplinaires pouvant inclure différentes modalités et des boucles de rétrocontrôle en temps réel.
Missions principales :
Rattaché au responsable opérationnel de l'unité RnD, vous serez chargé de :
* Concevoir et développer des logiciels embarqués et leurs interfaces pour répondre aux besoins des équipes de recherche, des plateformes et des startups de l’Institut, en intégration avec les autres pôles de l’équipe de la plateforme RnD Unit (électronique, mécanique, etc.)
* Réaliser des applications de gestion de processus temps réel autour des cartes réalisées au sein de la plateforme
* Élaborer et rédiger les cahiers des charges
* Documenter le code développé, fournir les spécifications techniques et les procédures de test pour potentielle diffusion en open-source
* Assurer la maintenance et le suivi des versions des logiciels/documentations développés en collaboration avec le reste de l’équipe
* Mettre en place et effectuer des tests qualité rigoureux sur les logiciels conçus pour garantir leur conformité, leur stabilité et leur fiabilité
* Intégration de systèmes existants y compris commerciaux (black box) à des applications sur mesure plus vastes
* Concevoir les actions de formation techniques et fonctionnelles et former les utilisateurs aux bonnes pratiques
Cette liste est non-exhaustive ; le poste est amené à évoluer en fonction des besoins et des évolutions technologiques.
Profil recherché
Diplôme d’ingénieur ou master 2 informatique avec une formation orientée programmation d'équipements.
Savoir-faire
* Génie logiciel et outils de programmation
* Maitrise et expérience en génie logiciel embarqué
* Maîtrise d’au moins un langage de programmation bas niveau (C/C++) et haut niveau (par exemple Python)
* Maîtrise des frameworks et outils de développement embarqué (IDE, debugger, JTAG, etc.)
* Maîtrise de la gestion de version pour le développement logiciel avec Git
* Systèmes embarqués, microcontrôleurs et communication
* Expérience sur divers microcontrôleurs (ARM, ESP32, etc.) et SBCs (Raspberry Pi, BeagleBone, etc.)
* Maitrise des concepts d’acquisition et de traitement temps réel, incluant la précision temporelle déterministe et les boucles de rétrocontrôle
* Expérience avec des protocoles et des librairies de communication hardware filaire et sans fil (IP, UART, I2C, SPI, CAN, BLE, etc.) et connaissances en architectures et sécurité des systèmes d'information et de communication
* Expérience appréciée sur les OS temps réel et Linux
* Méthodes et pratiques de développement
* Connaissances approfondies des méthodes, outils, normes et procédures de la qualité ainsi que de l'analyse des risques
* Maitrise des méthodes de développement logiciel agile et itérative
* Acquisition, traitement du signal et des capteurs
* Expérience en acquisition et traitement du signal, incluant les séries temporelles, la théorie d’échantillonnage et le filtrage
* Expérience en gestion logicielle de capteurs, analogiques ou numériques et en commande numérique de chaînes d'actionneurs (moteurs, actuateurs, etc.)
* Architectures matérielles et électroniques
* Expérience des architectures matérielles autour des composants programmables, notamment mémoire, convertisseurs analogiques/numériques et interfaces de communication
* Connaissances appréciées en programmation FPGA
* Capacité de vulgarisation avec divers acteurs techniques, allant des membres de la plateforme, aux chercheurs en neurosciences et cliniciens
* Mettre en œuvre une démarche qualité (expertise)
* Assurer une veille technologique
Savoir
* Connaissances générales en techniques et sciences de l'ingénieur, incluant l’optique, la mécanique, la thermique et la physique
* Maîtrise de l’anglais professionnel, à l’oral et à l’écrit
Savoir être
* Sens du travail en équipe
* Ouvert
* Créatif et curieux
* Rigoureux
* Sensibilité pour la recherche médicale et ses contraintes (fiabilité, confidentialité, etc.)
L’Institut du cerveau s’engage pour lutter contre toute forme de discrimination. Nous garantissons un environnement de travail inclusif et respectueux de toutes les diversités. Tous nos postes sont ouverts aux personnes en situation de handicap.
Pour candidater :
Postulez directement sur notre site carrière : envoyez votre CV et lettre de motivation dans un même document pdf.
https://institutducerveau-icm.org/fr/
Institut du Cerveau
Hôpital de la Pitié-Salpêtrière
47, boulevard de l'Hôpital
75013 Paris
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.