En poursuivant votre navigation sur ce site, vous acceptez le dépôt de cookies dans votre navigateur. (En savoir plus)
Portail > Offres > Offre UMR5274-MELCOL-007 - H/F Expert en développement logiciel

H/F Expert en développement logiciel


Date Limite Candidature : lundi 14 décembre 2020

Assurez-vous que votre profil candidat soit correctement renseigné avant de postuler. Les informations de votre profil complètent celles associées à chaque candidature. Afin d’augmenter votre visibilité sur notre Portail Emploi et ainsi permettre aux recruteurs de consulter votre profil candidat, vous avez la possibilité de déposer votre CV dans notre CVThèque en un clic !

Faites connaître cette offre !

Informations générales

Référence : UMR5274-MELCOL-007
Lieu de travail : GRENOBLE
Date de publication : vendredi 13 novembre 2020
Type de contrat : CDD Technique/Administratif
Durée du contrat : 24 mois
Date d'embauche prévue : 1 janvier 2021
Quotité de travail : Temps complet
Rémunération : 2437 à 2616 euros bruts selon expérience
Niveau d'études souhaité : Supérieur à bac+5
Expérience souhaitée : Indifférent

Missions

Le·la candidat·e sera responsable de l'environnement nécessaire à l'analyse et la gestion des données produites par le projet ERC COBREX(*), qui consiste en une extension de l'infrastructure en place sur le centre de données existant SPHERE(*). Il·elle travaillera avec l'ingénieur et responsable technique en place sur le centre de données SPHERE, et en lien avec les astronomes responsables des données scientifiques. Le·la candidat·e acquièrera progressivement l'intégralité de la responsabilité technique sur le projet COBREX.
(*) voir contexte à la fin de l'offre.

Activités

- Extension de l'infrastructure SPHERE pour les besoins de COBREX
- Gestion technique du projet COBREX couvrant toutes les phases du projet depuis la définition des besoins en lien avec les scientifiques, le développement de nouveaux services, la mise en place des workflow de réduction de données jusqu'à l'organisation de l'exploitation comme détaillé ci-après :
- Dialoguer avec les astronomes en charge de la réduction des données
- Développer le modèle de données spécifique aux nouvelles métadonnées COBREX
- Définir et implémenter l'infrastructure logicielle nécessaire au projet
- Spécifier et développer les nouvelles fonctionnalités d'interface utilisateur
- Développer les outils de récupération des données d'archive
- Implémenter l'exécution des codes de réduction et d'analyse des données sur les moyens de calcul distribués
- Définir les règles d'association et d'enchainement des recettes de réduction de données
- Créer les outils de gestion du cycle de vie des données produites
- Participer au développement/transport de code des outils d'analyse
- Déployer et gérer les différents environnements systèmes
- Communiquer avec les équipes techniques en charge de l'hébergement des serveurs de calcul et des données

Compétences

Maîtrise nécessaire :
- Maitrise de JAVA et de la programmation objet
- Langage Python, en particulier les couches système
- Expression des besoins et spécification logicielles
- Langage SQL et maitrise d'un SGBD relationnel
- Développement d'application réseau distribuée
- Formats XML, JSON

Savoir-faire opérationnel :
- Gestion de version de code sous Git
- Déploiement d'application via Maven
- Déploiement et configuration d'application sur système Linux
- Connaissance des techniques de développement agiles
- Maîtrise de l'anglais scientifique et technique

Savoir-faire apprécié :
- Développement de client lourd JAVA Swing
- Hébergement de webservices Tomcat
- Connaissance des communications et protocoles réseaux
- Programmation multi-threadée
- Exécutions de sous-process Linux en JAVA et Python
- Déploiement automatisé avec Ansible
- Méthodologie de conduite de projet
- Connaissance des outils et du code IDL et Matlab
- Connaissance des problématiques et optimisation des SGBD de grande taille

Savoir être utile dans le cadre du projet :
- Rigueur, autonomie, adaptabilité, proactivité, ouverture d'esprit, travail d'équipe, engagement, créativité
- Capacité à communiquer et à transmettre oralement et par écrit (suivi, reporting)

Goût pour l'astronomie. Des connaissances dans le domaine seraient appréciées.

Contexte de travail

La détection indirecte d'une planète extrasolaire en orbite autour d'une étoile semblable au Soleil en 1995 a ouvert un nouveau domaine de recherche, l'exoplanétologie. Plus de 4000 exoplanètes ont été découvertes depuis, pour la plupart grâce à des méthodes indirectes. Un des grands objectifs est la détection directe des exoplanètes par imagerie.

Un des principaux objectifs de l'ERC COBREX est la détection en imagerie directe et la caractérisation de planètes extrasolaires. Pour cela, nous analyserons des données d'imagerie haut contraste sur des centaines d'étoiles, obtenues avec les meilleurs instruments au monde, à partir d'archives et de nouvelles observations. Nous utiliserons de nouveaux algorithmes permettant de repousser les limites de détection actuelles.

L'institut de Planétologie et d'Astrophysique de Grenoble (IPAG) est une Unité Mixte de Recherche de 150 personnes ayant pour tutelle le CNRS et l'Université Grenoble Alpes.

L'Observatoire des Sciences de l'Univers (OSUG) est une Unité Mixte de Service de 30 personnes ayant pour tutelle le CNRS et l'Université Grenoble Alpes. L'OSUG fournit les moyens techniques permettant de remplir la mission, en particulier l'hébergement des services informatiques. Le centre de données SPHERE actuel est composé de 3 machines virtuelles et d'une baie dédiée dans un mésocentre de calcul.

L'ingénieur sera responsable des spécifications et du développement du projet COBREX. Le responsable technique et ingénieur SPHERE fournira assistance pour l'utilisation des codes existants.

Affecté à l'IPAG, l'ingénieur travaillera en lien étroit avec les personnels techniques de l'OSUG, et participera aux échanges et réunions au sein de l'équipe système d'informations de l'OSUG.

Le travail sera réalisé en lien avec une équipe d'astronomes et d'étudiants basés au LESIA (Observatoire de Paris), à l'IPAG et au CRAL (Lyon) en plus de l'équipe technique.

Contraintes et risques

L'extension de l'infrastructure s'appuie en partie sur un code existant, et des solutions éprouvées dans le domaine. L'hébergement sur des services mutualisés implique des contraintes d'ordre logiciel et structurel à prendre en compte. Le développement sera intégré aux outils d'application des méthodes agiles déjà en place.

Le projet s'inscrit dans le cadre d'un Projet européen, impliquant un suivi des activités et une participation à des réunions d'équipe élargie. Des déplacements occasionnels de courte durée sont à prévoir pour y participer.

Informations complémentaires

Le candidat doit posséder un diplôme ingénieur de niveau I ou un doctorat

On en parle sur Twitter !