H/F
Role details
Job location
Tech stack
Job description
L4ingénieur-e en informatique aura pour mission principale de soutenir les activités de recherches du LIP et de renforcer l'équipe MI-LIP (Moyens Informatiques du LIP). La personne recrutée s'impliquera également dans la coordination des actions du laboratoire autour des enjeux du développement durable.
Activités
-
Maintenir et déployer des moyens informatiques du laboratoire
-
S'investir sur au moins l'un des sujets identifiés comme prioritaires : le développement d'applications en Rust (logiciel de calcul moléculaire et compilateur) et l'expérimentation réseaux.
-
Participer aux publications scientifiques issues de son travail.
Expérimentation réseaux :
-
Support à l'équipe HoWNet sur l'étude des performances réseaux et énergétiques de solutions ou équipements réseaux. Les études pourront porter sur des technologies telles que le Wi-Fi6/7, IoT, NFV, SDN, et pourront se faire via des simulateurs réseaux ou des plates-formes expérimentales.
-
Participer à la conception et au développement de logiciels associés aux solutions proposées par l'équipe.
-
Mener des campagnes de tests expérimentaux, collecter des données et les analyser.
Calcul moléculaire
- Participer à la conception et au développement du logiciel ENSnano écrit en Rust qui permet de designer des assemblages moléculaires en ADN/ARN de type origami ADN dotés de capacité de calcul. Ce logiciel de conception 3D et 2D multiplateforme est basé en particulier sur les libraries Wgpu, Winit et Iced.
Compilation Rust :
- Participer au développement de passes de compilation, conçues par des membres de l'équipe CASH, et leur intégration dans le compilateur Rust. Le but est d'expérimenter sur des langages réels, de mesurer l'impact de nouvelles passes de compilation et de nouvelles construction de langage, et de contribuer au langage Rust.
Moyens Informatiques :
-
Développement et maintien des services informatiques du LIP
-
Evaluation et préconisation à propos de l'empreinte environnementale des moyens informatiques du LIP
-
Assistance aux utilisateurs
-
Coordination avec les partenaires techniques
Activités transverses :
- Veille technologique et scientifique
- Rédaction de documentation ou de supports de formation, aux recherches des équipes du laboratoire selon un plan établi chaque année par l'équipe et la direction du laboratoire. Les trois ingénieurs de recherche contribuent notamment sur les thématiques de déploiement dans le cloud, des infrastructures distribuées, d'efficacité énergétique ou d'arithmétique des ordinateurs. Les ingénieurs sont sous la responsabilité hiérarchique du directeur adjoint du LIP.
Requirements
Connaissances :
-
Compréhension des besoins scientifiques et capacité d'adaptation à même de suivre les évolutions futures de nos recherches
-
Expertise en lien avec un domaine scientifique du LIP, de préférence parmi les sujets suivants : réseaux informatiques, systèmes d'exploitation, compilation, génie logiciel, technique de visualisation, conception d'interface
-
Connaissance approfondie en développement logiciel et/ou prototype et réalisation d'expérimentations :
-
Expérience en langages de script et programmation (notamment Python; une familiarité à Rust sera appréciée) et conteneurisation
-
Connaissance des bonnes pratiques et principaux outils de développement logiciel (gestion de versions, documentation, packaging)
- Connaissances pour l'utilisation et/ou l'administration de systèmes sous Linux
- Maîtrise de l'anglais technique à l'oral et à l'écrit (lire et rédiger une documentation ou un article scientifique)
Savoir-être :
- Savoir travailler en équipe
- Faire preuve d'autonomie
- Savoir prendre des initiatives
- Savoir communiquer avec des publics variés
- Être assidu dans son travail
Contexte de travail
Le Laboratoire de l'Informatique du Parallélisme (LIP) a été créé à l'École Normale Supérieure de Lyon