- Accueil
- Travail à Domicile
- Radio expert engineer for CorteXlab
Radio expert engineer for CorteXlab
Résumé du poste
Modèle de travail
À propos du centre ou de la direction fonctionnelle
Le centre Inria de Lyon est le 9ème centre Inria, créé officiellement en janvier 2022. Il regroupe environ 300 personnes réparties dans 16 équipes de recherche et services de support à la recherche.
Son personnel est réparti à ce stade sur 2 campus : à Villeurbanne La Doua (Centre / INSA Lyon / UCBL) d'une part, et Lyon Gerland (ENS de Lyon) d'autre part.
Le centre de Lyon est actif dans les domaines des logiciels, du calcul distribué et haute performance, des systèmes embarqués, de l'informatique quantique et de la protection de la vie privée dans le monde numérique, mais aussi en santé numérique et en bio-informatique.
Contexte et atouts du poste
CorteXlab (https://www.cortexlab.fr) est un banc d'essai expérimental dédié à la recherche en communication radio, spécifiquement conçu pour les expériences de radio logicielle (Software Defined Radio). Il est hébergé au sein du laboratoire CITI (https://www.citi-lab.fr/), INSA Lyon.
Avec sa salle blanche électromagnétique de 180m² qui garantit la reproductibilité des expériences et ses 40 nœuds radio haut de gamme compatibles SDR, CorteXlab offre une configuration unique pour expérimenter de nouvelles techniques radio de pointe.
Le développement radio pour les futurs systèmes radio est un domaine en pleine expansion.
Ce contrat à durée déterminée est initialement d'une durée de deux ans, et nous avons le financement pour le renouveler deux années supplémentaires. Nous recherchons donc un candidat disposé à rester pendant les quatre ans.
Mission confiée
L'ingénieur recruté fera partie de l'équipe CorteXlab composée de quatre personnes, qui rassemble des spécialistes de la communication radio et du traitement du signal, ainsi que des ingénieurs en développement / système / réseau.
Il ou elle travaillera sous la supervision des chercheurs définissant l'orientation stratégique des développements de la plateforme, et du directeur technique pour la maintenance et le développement de l'infrastructure de la plateforme.
Il ou elle sera chargé(e) d'opérer la plateforme (administration système Unix), de maintenir, d'améliorer ou de développer les logiciels nécessaires au fonctionnement de la plateforme (débogage, maintenance, évolution de logiciels développés en interne, ainsi que déploiement et configuration de logiciels du commerce, middlewares et services), et de maintenir le matériel existant ou d'installer du nouveau matériel (serveurs, équipements réseau, et dispositifs scientifiques spécifiques tels que les dispositifs radio logicielle).
Le but de ce travail est de permettre aux chercheurs de mener des expériences scientifiques innovantes.
Principales activités
- Dans un environnement GNU/Linux Debian, contribuer à l'intégration, l'administration ou le développement de services nécessaires au fonctionnement de la plateforme. Certains de ces services sont des composants standards du commerce (ex: NFS, DNS, DHCP, ...), d'autres sont plus spécifiques (ex: ordonnanceur de tâches OAR http://oar.imag.fr/) et certains sont développés sur mesure.
- Automatiser le déploiement et la configuration de la plupart des services de la plateforme avec des outils de configuration (tels que Ansible, Puppet). Jusqu'à présent, ces tâches étaient réalisées avec un outil personnalisé et notre objectif est de passer à une solution du commerce telle qu'Ansible (https://www.ansible.com/).
- Contribuer au développement, à l'intégration et à la maintenance des logiciels qui font fonctionner la plateforme. Le langage de programmation est principalement Python, en particulier pour le service qui pilote les expériences, avec des parties du code en shell scripting. L'interopérabilité avec d'autres plateformes scientifiques peut également nécessiter d'autres langages, tels que Ruby.
- Contribuer à la maintenance ou à la création d'images Docker fournissant la pile logicielle pour l'exécution des expériences (en particulier : GNU Radio https://www.gnuradio.org/)
- Maintenir ou installer du matériel, tel que des serveurs, des nœuds de calcul, des commutateurs, des routeurs, ainsi que des nœuds SDR tels que des nœuds radio NI / Ettus USRP (https://www.ettus.com/product-categories/usrp-x-series/)
- Contribuer à la maintenance ou à l'évolution du réseau de la plateforme.
- Interagir avec les utilisateurs de la plateforme (l'équipe scientifique CorteXlab ainsi que la communauté scientifique plus large utilisant la plateforme) pour comprendre leurs besoins et leur fournir aide et support.
- Rédiger ou maintenir la documentation.
Compétences
- Autonomie
- Bonnes compétences en programmation Python, ou alternativement, très bonnes compétences dans d'autres langages de programmation assurant une adaptation rapide dans un environnement de développement Python.
- Bonnes compétences en administration système.
- Bonne connaissance des systèmes GNU/Linux, en particulier Debian. Des connaissances / expériences avec les machines virtuelles ou les conteneurs sont un plus.
- Compétences en réseau : connaissances de base d'IPv4, IPv6, 802.1q VLans, services réseau de base (DNS, DHCP, NFS, LDAP, ...)
- Bonnes pratiques en développement de style Devops : contrôle de version (git), déploiement et configuration automatiques (Ansible ou Puppet ou technologies similaires).
- Bon esprit d'équipe.
- Débutant ou première expérience professionnelle acceptée.
Avantages
- Repas subventionnés
- Remboursement partiel des frais de transport public
- Congés : 7 semaines de congés annuels, 10 jours de RTT (réduction du temps de travail statutaire), possibilité de congés exceptionnels (enfants malades, déménagement, etc.)
- Possibilité de télétravail (90 jours / an) et organisation flexible des horaires de travail
- Équipements professionnels à disposition (visioconférence, prêt de matériel informatique, etc.)
- Manifestations et activités sociales, culturelles et sportives
- Accès à la formation professionnelle
- Mutuelle complémentaire sous conditions
Rémunération
Base de 2692 brut / mois. Salaire selon le profil.