Présentation :
L’IRAM, leader en radioastronomie millimétrique, est un institut international de recherche affilié au MPG (Max-Planck Gesellschaft, Germany), au CNRS (Centre National de la Recherche Scientifique, France) et à l’IGN (Instituto Geográfico Nacional, Spain). Il exploite deux observatoires de classe mondiale, le télescope de 30 mètres situé au Pico Veleta près de Grenade en Espagne ainsi que l’interféromètre NOEMA à 12 antennes dans les Alpes françaises, et mène un programme ambitieux de développement de son instrumentation
L’IRAM regroupe plus d’une centaine de collaborateurs aux profils variés — chercheurs, ingénieurs, techniciens et personnels des fonctions support qui contribuent à positionner ses observatoires parmi les plus reconnus au monde dans le domaine de la radioastronomie.
(Plus d’information sur http://www.iram-institute.org).
Description du Poste :
L’objectif du stage est de moderniser le système d’acquisition du Phase Monitor, un instrument de mesure de phase atmosphérique installé à l’observatoire du plateau de Bure.
Il est composé de trois antennes pointées vers un satellite géostationnaire émettant à 12,4 GHz. Le système mesure en continu la différence de phase entre les signaux reçus par les antennes. Ces déphasages varient au cours du temps, principalement en raison de la vapeur d’eau présente dans l’atmosphère. L’analyse de ces variations permet d’évaluer la stabilité de phase dans la direction du satellite, et fournit ainsi un indicateur des conditions atmosphériques, utile aux observations.
Le système d’acquisition, actuellement basé sur une carte National Instruments, sera migré vers une carte Advantech.
Missions :
Le ou la stagiaire participera à la refonte du système d’acquisition, avec pour missions :
- Analyser le programme existant en C et identifier les contraintes critiques temps réel.
- Remplacer la carte d’acquisition et la partie logicielle correspondante.
- Moderniser l’architecture logicielle et le système d’écriture des données.
- Documenter l’architecture et les procédures de validation.
- Tester le système, en laboratoire puis à l’observatoire.
Profil recherché :
- Niveau Bac + 5, dans le domaine de l’informatique et/ou de l’électronique.
- Maîtrise de l’environnement Linux et des pratiques CI/CD, notamment avec GitLab.
- Connaissances en programmation C/C++.
- Notions en bases de données (SQL).
- Notions en programmation temps réel.
- Des connaissances en électronique/traitement du signal seraient appréciées.
Ce que nous proposons :
Ce stage offre une expérience concrète à l’interface entre instrumentation scientifique et la programmation d’un système temps réel. Le travail réalisé aura un impact direct sur la fiabilité et l’évolutivité d’un système de mesure utilisé en conditions opérationnelles.
Pour postuler, rendez-vous sur https://iram.talentview.io/jobs/erq49j