Alternance - Ingénieur développement logiciel (H/F) - Brest - IFREMER

Publiée le: 5/5/2020

Résumé de l'offre

  • Type de contrat:
    Alternance
  • Lieu:
    Brest
  • Publiée le:
    5/5/2020

Description de l'offre

Poste à pourvoir: Alternance - Ingénieur développement logiciel (H/F)

Référence du poste : PV-2020-792

Structure d'accueil : Département Oceanographie et Dynamique des Ecosystemes

Unité de recherche - Laboratoire d’océanographie physique et spatiale

Équipe de recherche «Océan côtier »

Localisation :  Brest, Bretagne, FR

Durée du contrat : 1 an

 

Date de clôture de réception de candidatures : 31/05/2020

 

 

L’Institut

Institut français de recherche pour l’exploitation de la mer, l’Ifremer, a pour mission de contribuer à la connaissance des océans et de leurs ressources, à la surveillance du milieu marin et littoral et au développement durable des activités maritimes. L’Ifremer est source de connaissance, d’innovation, de données de surveillance et d’expertise pour le monde de la mer, à la fois en matière de politique publique et d’activité socio-économique. Il est la seule structure de ce type en Europe.

Fondé en 1984, l'Ifremer est un établissement public à caractère industriel et commercial (EPIC), placé sous la tutelle conjointe du ministère de l'Enseignement supérieur, de la Recherche et de l’Innovation, du ministère de la Transition écologique et solidaire et du ministère de l’Agriculture et de l’Alimentation.

L'Institut est structuré en quatre composantes principales :

  • une composante scientifique et technologique organisée en quatre départements ;
  • l’appui à la recherche organisé en cinq directions fonctionnelles (ressources humaines, affaires juridiques et financières, innovation, communication, affaires internationales et européennes) et en une agence comptable ;
  • une composante territoriale organisée en cinq centres (Bretagne, Méditerranée, Mer Manche du Nord, Atlantique, Pacifique) ;
  • la direction de la flotte océanographique française en charge de cette très grande infrastructure de recherche.

Aujourd’hui, l’Institut compte environ 1 500 collaborateurs.

 

Description de l'offre:

Le Laboratoire d'Océanographie Physique et Spatiale (LOPS) est composé de quatre équipes de recherche et d’un service Technique d'Observation In Situ . Une des activités de recherche de l’équipe « Océan côtier » est la mise en œuvre de modèles numériques pour simuler de façon réaliste la circulation océanique et la dynamique dans les zones côtières.

Plusieurs codes informatiques de modélisation sont utilisés au sein du laboratoire (NEMO, MARS et CROCO) et particulièrement au sein de l’équipe « Océan côtier ». La préparation de fichiers informatiques en entrée des modèles nécessite un travail de traitement afin qu’ils soient adaptés au format informatique et qu’ils répondent aux spécificités scientifiques de la modélisation. Des outils ont été développés pour chacun des codes. Dans un cadre de développement communautaire des codes, un effort est en train d’être opéré afin d’interfacer ces outils pour qu’ils soient génériques et compatibles pour un grand nombre d’applications.

  • Missions principales

Finalités de la fonction

A partir d’outils existants, vous adapterez ces outils de pré- et post-traitement (écrits en Java et en Python) pour répondre aux besoins communs des codes de modélisation.

En particulier, l’outil de préparation de maillage bathymétriques BMGtools sera adapté afin que les fichiers créés soient compatibles pour les différents codes. Un travail nécessaire est aussi de prendre en compte l’augmentation volumétrique des données à traiter. Le format des fichiers actuellement utilisé est le format standard NetCDF3. Une version de cette librairie prend en compte des fichiers d’un volume supérieur à 2 gigaoctets. Cette nouvelle libraire NetCDF4 devra être implémentée. L’outil BMGtools est basé sur une interface graphique qui est un socle pour d’autres applications interactives à développer comme le positionnement précis d’éléments qui doivent pris en compte dans les modèles (e.g. les estuaires des fleuves).  Ces développements seront réalisés en JAVA.

Outre le travail de prétraitement concernant la préparation des fichiers en entrée des modèles, la génération d’un volume de données par les modèles numériques amène à repenser la stratégie de traitement de ces fichiers de sorties. Il est capital pour les chercheurs de pouvoir accéder efficacement à une quantité de données qui dépasse un volume de plusieurs centaines de gigaoctet stockés en plusieurs milliers de fichiers. La parallélisation et l’utilisation de nouveaux format commencent à être exploré. Il s’agit de développer des chaînes de traitement et des outils à base du langage python pour répondre à ce nouveau défi.

  • Activités principales

Vous prendrez en main l’outils BGMtools afin de pouvoir implémenter une nouvelle libraire d’entrée/sortie et développerez de nouvelles fonctionnalités graphiques. Ces développements seront effectués dans un environnement de développement que vous choisirez et la gestion des versions sera fait à partir de la forge d’IFREMER avec les outils svn ou git mis à disposition par le service informatique d’Ifremer.

Concernant le travail sur le traitement des données en sortie de modèle, vous développerez en python en ayant accès au calculateur DATARMOR d’Ifremer et éventuellement aux supercalculateurs des centres nationaux.

  • Champs relationnel
  • En interne : Vous serez sous la responsabilité pédagogique directe de votre tuteur et hiérarchique du responsable d’équipe. Vous bénéficierez également de l’expérience collective du laboratoire.

 

  • En externe : Vous pourrez être appelé à présenter les solutions proposées à des membres de la communauté des modélisateurs extérieurs à l’Ifremer et au laboratoire.

 

 

Profil recherché

Étudiant en école d’ingénieur, Universités etc., dans le cadre d’une formation par alternance.

  • Compétences techniques / métiers

- Travail sous un environnement :  Unix/Linux

- Maîtrise des langages : Java, Python

- Utilisation de gestionnaires de Version : SVN, GIT, Mantis

 

  • Qualités personnelles

- Autonomie

- Rigueur

- Aptitude au travail en équipe et au partage d'information

 

 

 

 

 

 

 

 

 

Pour postuler

Date de clôture de réception de candidatures : 31/05/2020

Toutes nos candidatures sont traitées exclusivement via notre site Carrières.