Ingénieur en cartographie de l'internet /développeur senior en C/C++ F/H (réf. RP7)

  • Partager
  • Envoyer à un ami
  • Imprimer
DATE DE PUBLICATION 23/05/2019   TYPE DE CONTRAT Contractuel, CDD
RECRUTEUR SORBONNE UNIVERSITE   CATÉGORIE A
LIEUX DE TRAVAIL
PARIS
  SALAIRE
Non communiqué

Employeur

Sorbonne Université est une université pluridisciplinaire de recherche créée au 1er janvier 2018 par regroupement des universités Paris-Sorbonne et UPMC.

Déployant ses formations auprès de 55 300 étudiants dont 4 300 doctorants et 10 200 étudiants étrangers, elle emploie 6 300 enseignants, enseignants-chercheurs et chercheurs et 4 900 personnels de bibliothèque, administratifs, technique, sociaux et de santé. Son budget est de 670 M€.

Sorbonne Université dispose d’un potentiel de premier plan, principalement situé au cœur de Paris, et étend sa présence dans plus de vingt sites en Île-de-France et en régions.

Sorbonne Université présente une organisation originale en trois facultés de lettres, de sciences & ingénierie et de médecine qui disposent d’une importante autonomie de mise en œuvre de la stratégie de l’université dans leur périmètre sur la base d’un contrat d’objectifs et de moyens. La gouvernance universitaire se consacre prioritairement à la promotion de la stratégie de l’université, au pilotage, au développement des partenariats et à la diversification des ressources.

Ce poste est à pourvoir au sein de la Faculté des Sciences et Ingénierie : http://sciences.sorbonne-universite.fr

Présentation de la Direction :

Le LIP6 (https://www.lip6.fr), Unité Mixte de Recherche de Sorbonne Université et du Centre National de la Recherche Scientifique (UMR 7606 Sorbonne Université - CNRS) est un laboratoire de recherche en informatique se consacrant à la modélisation et la résolution de problèmes fondamentaux motivés par les applications, ainsi qu'à la mise en oeuvre et la validation des solutions au travers de partenariats académiques et industriels.

Le LIP6 répond à ces challenges au sein de quatre axes transverses de recherche :

- Intelligence artificielle et sciences des données (AID)
- Architecture, systèmes et réseaux (ASN)
- Sécurité, sûreté et fiabilité (SSR)
- Théorie et outils mathématiques pour l’informatique (TMC)

Chiffres clés : 504 personnes au LIP6

219 personnels permanents :163 enseignants chercheurs, 25 chercheurs CNRS-INRIA, 25 agents CNRS-SU

285 personnels non permanents dont 189 doctorants, 24 postdocs, 36 ingénieurs en CDD, stagiaires

Budget : 27M€ de contrats, dépense annuelle de 7M€ (34ANR, 20CE, 31 Indus., 37 autres)

Le LIP6 est une structure accueillant 22 équipes (en moyenne 9 chercheurs permanents, 10 doctorants, 2 CDD ingénieurs).

Présentation du service :

L’équipe de Cartographie de l’internet de la Faculté des Sciences de Sorbonne Université recrute pour un poste d’ingénieur(e) de recherche pour le développement, principalement en C/C++, des outils libres et open-source utilisés à large échelle.

Localisation :

LIP6 – NPA – Campus Pierre et Marie Curie

4 place Jussieu, 75005 Paris

Poste

Fonctions : Ingénieur(e) en cartographie de l’internet /développeur senior en C/C++

Catégorie : A+

Corps : Ingénieur de recherche et de formation                 

BAP : E

 

Mission et activités principales :

En tant qu’ingénieur(e) de recherche de l’équipe “Cartographie de l’internet”, vous allez mettre en production de nouveaux logiciels créés par notre équipe. Nous faisons de la recherche avancée dans le domaine des mesures de l’internet, pour lequel nous élaborons des prototypes d’outils. Afin de toucher le plus large public d’utilisateurs mondial, vous assurerez la mise en production de ces outils à grande échelle, et ce dans le contexte des logiciels libres et open-source (FOSS).

Vous aurez l’opportunité de créer des logiciels très demandés avec une forte visibilité, comme notre outil nouvelle génération de traçage de routes dans l’Internet appelé Paris Traceroute. Cet outil a déjà été utilisé pour plus d’un milliard de mesures par Google dans sa plate-forme M-Lab et vous allez faire évoluer cet outil pour eux et pour d’autres plateformes, telles que RIPE Atlas et la plateforme PlanetLab Europe, que nous opérons. Notre ambition va au-delà du monde de la recherche : vos efforts seront déterminants pour parvenir à ce que Paris Traceroute devienne standard sur tous les systèmes d’exploitation contemporains.

Vous serez co-concepteur avec nos chercheurs de nos outils, dont les prototypes sont généralement en Python avec des dépendances vers des librairies. Afin d’assurer leurs performances et leur portabilité, vous serez le développeur principal des versions de production en C/C++ avec des dépendances uniquement sur des librairies classiques et fiables. Vous préparerez des paquets pour le déploiement de ces outils sur une variété de plateformes qui tournent sous Linux, Mac OS, Windows, Android, etc.

Vous travaillerez en collaboration avec des chercheurs (doctorants, postdocs…) qui développent de nouvelles techniques pour comprendre la structure de l’Internet et son évolution à travers le temps, ainsi que du personnel devops qui exploite notre infrastructure de mesures. Vous collaborerez avec des chercheurs et des développeurs d’autres institutions, que ce soit en France, en Europe, ou à l’international.

 

Conditions particulières d’exercice :

Déplacements occasionnels en France et en Europe

 

Encadrement : NON                                         

Profil

Connaissance, savoir

·         Master, diplôme d’ingénieur, ou compétences équivalentes

·         Maitrise de l’anglais

 

Compétences techniques

Développeur C/C++ expérimenté, 3-5 ans de préférence, maîtrisant la plupart ou l’ensemble des éléments suivants :

.        Programmation asynchrone et par évènements (libevent, libev, libuv, select/poll/epoll, kqueues...)
.        Environnement de développement multiplateforme (Autotools, CMake…)
.        Débogage, profilage, vérification d’intégrité, allocation mémoire (gdb, Valgrind…)
.        Tests automatiques, intégration continue, livraison continue (Jenkins…)
.        Gestion de paquets et de distribution de code (Conan...)
.        Programmation réseau (TCP/IP, Unix sockets...)
.        Outils de développement collaboratif (git...)

 

Qualités

·         Rigueur en programmation (debug, test, documentation)

·         Autonomie

.         Bon relationnel et sens du travail en équipe

·         Aisance dans un environnement de travail en équipe et international