24 November 2017CDD Ingénieur(e) en développement logiciel SVOM

© 2024 Observatoire Astronomique de Strasbourg | Webdesign et développement Alchimy.

Nov 24 2017

Ingénieur(e) en développement logiciel

Poste

  • Lieu de travail : Observatoire Astronomique de Strasbourg
  • Type de contrat : CDD à temps complet de 1 an renouvelable
  • Date prévue d’embauche : 1er janvier 2018
  • Rémunération : selon la grille des ingénieurs de recherche contractuels du CNRS
  • Niveau d’études souhaité : Bac + 5
  • Activités: Contribution au développement du pipeline de traitement des données de la mission franco-chinoise SVOM
  • Déplacements: à prévoir (France, Europe)

Mission

La mission SVOM est un projet spatial sino-français dédié à l’étude des phénomènes transitoires dans l’Univers. Elle doit être mise sur orbite fin 2021. Il s’agit d’une plateforme d’observation capable de pointer rapidement en direction de sursauts de rayons gamma, explosions très énergétiques et détectables jusque dans l’univers lointain. Si l’événement est considéré comme intéressant, un réseau de suivi au sol est activé. Le satellite observe à plusieurs longueurs d’onde (gamma, rayons X et visible) au moyen de caméras dédiées. Le traitement des données issues de chaque caméra est à la charge d’un groupe de laboratoires. L’Observatoire de Strasbourg a pour rôle de développer la chaîne de traitement qui transformera les données transmises par la caméra à rayons X du satellite en produits scientifiques.

L’objet du poste proposé est de contribuer à ce développement. Outre les compétences informatiques, la personne candidate devra se plier aux exigences de la gestion de projets spatiaux. Elle devra également être attentive aux aspects scientifiques de son travail.

Le travail se fera au sein d’une équipe de 3 personnes (2 astronomes et un ingénieur) en contacts fréquents avec les autres laboratoires et institutions (CNES, CEA) participant à la collaboration.

Les développements concerneront l’adaptation de codes anciens (Perl, C) ainsi que l’utilisation de langages et de méthodes plus récentes (Python, Docker, AGILE..).

Le contrat porte essentiellement sur des tâches de développement mais il inclut aussi des activités de conception et de spécification.

Compétences requises

Programmation

  • Le code historique est écrit en C. Des compétences dans ce langage sont indispensables. De plus, des notions de PERL pourraient être utiles.
  • Le code à développer sera écrit en Python. La maîtrise de ce langage est indispensable.
  • De bonnes compétences en programmation orientée objets sont nécessaires (Java souhaité).
  • Les interfaces graphiques de suivi et de contrôle seront développées en HTML/JS.

Environnements

  • Le travail se fera essentiellement au moyen d’un environnement de développement intégré (IDE Eclipse p.e.) sous Linux. Le ou la candidat-e devra être à l’aise avec ce type d’outil.
  • Le modules développés seront exportés dans des images Docker.

Gestion de projets

  • Les sources et données attachées sont gérés par Git (GitLab).
  • Le développement du projet se fait en intégration continue.

Langues

  • Anglais B2 requis.

Compétences transversales

  • Le ou la candidat(e) devra avoir des notions sur le sens physique des données à traiter (spectres, images…).
  • Des connaissances mathématiques dans le domaine statistique et du traitement d’images sont souhaitables afin d’être capable d’implémenter des algorithmes spécifiques en collaboration avec les astronomes.
  • Des expériences avec des frameworks d’APIs REST ou d’applications Web seraient les bienvenues

Dépôt de candidature