Ingénieur·e/Post-doc Développement et optimisation de l'outil PREESM
Référence : 2026-2332263
- Fonction publique : Fonction publique de l'État
-
Employeur :
Institut National des Sciences Appliquées de Rennes
INSA Rennes - Localisation : 20 Av. des Buttes de Coesmes, 35700 Rennes, France
Partager la page
Veuillez pour partager sur Facebook, Twitter et LinkedIn.
- Nature de l’emploi Emploi ouvert uniquement aux contractuels
-
Nature du contrat
CDD d'1 an
- Expérience souhaitée Non renseigné
-
Rémunération Fourchette indicative pour les contractuels Non renseignée Fourchette indicative pour les fonctionnaires Non renseignée
- Catégorie Catégorie A (cadre)
- Management Non renseigné
- Télétravail possible Non renseigné
Vos missions en quelques mots
Le projet ANR International SEAMS (Sustainable Energy-Aware hardware-software co-design for SKA) vise à améliorer l’efficacité énergétique des supercalculateurs du Square Kilometer Array Observatory (SKAO), le plus grand radiotélescope au monde.
Dans ce cadre, nous recherchons un·e ingénieur·e informatique pour étendre et optimiser l’outil open-source PREESM, une plateforme de prototypage rapide pour les systèmes embarqués multi-cœurs hétérogènes. PREESM permet de simuler des applications de traitement du signal et de générer du code optimisé pour des architectures complexes (multi-cœurs, GPU, accélérateurs dédiés).
Il repose sur :
- Un modèle de flots de données paramétrés (PiSDF) pour décrire des applications parallèles.
- Un modèle d’architecture système (S-LAM) pour représenter le matériel cible.
- Des workflows automatisés de placement (mapping), ordonnancement et génération de code multi-cœurs.
Votre mission consistera à intégrer les contributions scientifiques du projet SEAMS au logiciel PREESM autour des accélérateurs matériels, afin d’optimiser l’efficacité énergétique des pipelines de traitement de données du SKA.
Missions principales
- Développement et intégration des accélérateurs dans PREESM
- Étendre le modèle d’architecture (S-LAM)** pour supporter les accélérateurs (FPGA, CGRA, NPU) comme cibles d’exécution.
- Développer des générateurs de code dédiés aux accélérateurs, en exploitant l’API PREESM et les bibliothèques logicielles du projet.
- Collaborer avec les partenaires du projet pour valider l’intégration sur des cas d’usage réels (ex. pipelines d’imagerie SKA)
- Optimisation des performances et de l’efficacité énergétique
- Concevoir des méthodes d’ordonnancement adaptatif pour orchestrer les charges de calcul sur des architectures hétérogènes (CPU, GPU, FPGA, CGRA, NPU).
- Évaluer l’impact des accélérateur sur :
- Le temps d’exécution des pipelines SKA.
- La consommation énergétique (via les outils de simulation de PREESM).
- Le temps de développement des applications.
- Documentation et transfert de compétences
- Rédiger des tutoriels et documentations techniques pour les extensions apportées à PREESM.
- Former les équipes du projet à l’utilisation des nouvelles fonctionnalités.
- Contribuer à la maintenance et aux tests du code intégré.
Profil recherché
Le·a candidat·e devra posséder un diplôme d’ingénieur ou Master en informatique, électronique ou traitement du signal.
Connaissances :
- Maîtrise de la programmation orientée objet (C/C++/Java) et des outils de développement collaboratif (Git, GitHub)
- Connaissance des modèles de flots de données (SDF, PiSDF) et/ou des architectures parallèles (multi-cœurs, GPU, FPGA)
Un petit plus ?
- Expérience avec Eclipse RCP (PREESM est basé sur des plugins Eclipse) ou des outils similaires (ex. LLVM, MLIR, GCC)
- Intérêt pour l’optimisation énergétique et le co-design matériel-logiciel
Langues ?
- Anglais technique obligatoire (collaboration internationale)
- Français courant souhaité
Compétences personnelles :
- Autonomie et rigueur dans la résolution de problèmes complexes.
- Capacité à travailler en équipe pluridisciplinaire (chercheurs, ingénieurs, partenaires industriels).
- Goût pour l’innovation et les défis technologiques.
Localisation
Qui sommes-nous ?
L’INSA Rennes est la plus importante école publique d’ingénieurs de Bretagne. 2040 étudiants et apprentis y sont accueillis. Plus de 340 ingénieurs, 60 étudiants de masters et 40 docteurs y sont diplômés par an. Composé de 9 départements d’enseignement, 8 spécialités d’ingénieurs dont 2 par apprentissage, et tutelle de 7 laboratoires de recherche, l’INSA emploie environ 540 agents publics (enseignants chercheurs, enseignants, BIATSS) et plus de 70 vacataires venant des entreprises.
Descriptif du service
Environnement de travail
Équipe : Intégration au sein de l’équipe SEAMS (6 partenaires internationaux), en collaboration étroite avec les développeurs de PREESM et les experts en accélérateurs matériel.
Outils : PREESM, Spider (runtime associé), SimGrid (pour la simulation multi-nœuds), outils de profiling énergétique.
Cadre : Projet ANR ambitieux avec un fort impact scientifique et industriel.
Références[SEAMS]: https://seams-project.com[SKAO]: https://www.skao.int/en[PREESM]: https://preesm.github.io/
À propos de l'offre
-
Constitution du dossier :
Pièces à fournir :
- CV détaillé.
- Lettre de motivation expliquant votre intérêt pour le projet et vos compétences en lien avec les missions.
- Références (académiques ou professionnelles).
Contact : jean-francois.nezan@insa-rennes.fr; mickael.dardaillon@insa-rennes.fr
Les candidatures devront être adressées au plus tard pour le 30 juillet 2026.
Les candidat·es retenu·es seront invité·e·s à un entretien le 24 août 2026.
Informations complémentaires :
- Prise de poste : 01/09/2026
- Rémunération forfaitaire.
- Contrat : contractuel pour une durée de 13 mois
Nos recrutements sont fondés sur les compétences, sans distinction d’origine, d’âge ou de genre et tous nos postes sont ouverts aux personnes en situation de handicap.
-
Vacant à partir du 01/09/2026
-
Chercheuse / Chercheur