> Markdown version of [/jobs/ext/632562-ingenieur-e-logiciel-plateforme-de-co-integration-materielle-logicielle-pour-accelerateurs-ia-de-nouvelle-generation-pepr-camelia](https://www.wearedevelopers.com/jobs/ext/632562-ingenieur-e-logiciel-plateforme-de-co-integration-materielle-logicielle-pour-accelerateurs-ia-de-nouvelle-generation-pepr-camelia). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ingénieur(e) Logiciel - Plateforme de co-intégration matérielle/logicielle pour accélérateurs IA de nouvelle génération (PEPR CAMELIA) - **Company:** Inria - **Location:** Rennes, France (Remote available) - **Salary:** €32,340.0 - **Contract:** Temporary contract - **Skills:** Agile Methodology, Business Analytics Applications, C++ (Programming Language), CMake, Profiling, Nvidia CUDA, Linux, Python (Programming Language), Quick EMUlator (QEMU), Verilog, VHSIC Hardware Description Language (VHDL), Pytorch, Large Language Models, Git, Information Technology - **Published:** June 25, 2026 - **Apply:** https://jobs.inria.fr/public/classic/fr/offres/2026-10200 ## About the Role Compétence scientifique et technique - C++, HLS, Qemu, Python - git, make - Connaissances en architecture des ordinateurs ou en architecture d'accélérateurs. - Compréhension des principes de fonctionnement des GPU, NPU, systolic arrays ou accélérateurs spécialisés Autres compétences appréciées - connaissances de RISC-V - connaissances en architecture de LLM - connaissances en programmation d'accélérateurs (CUDA, ROCm, ...) - connaissance sur MLIR - connaissance en développement et vérification de matériel (System Verilog, VHDL) - connaissances de base en gestion de projet agile Qualités personnelles - Langues : français, anglais - Excellentes compétences en communication (écrite et verbale) en français et en anglais - Autonome et capacité à prendre des initiatives - Goût pour le travail d'équipe dans un environnement de recherche collaborative. ## Description La création de la plateforme logicielle de co-intégration repose sur la mise en place d'un socle logiciel structurant reliant les applications à des architectures cibles qui seront développées dans le cadre du projet. Il doit permettre l'intégration de modèles et de chaînes de traitement d'IA différentes, tout en garantissant des exigences élevées en matière de performance, de portabilité et de maîtrise des dépendances. Une étape clé consiste à développer et à maintenir des simulateurs logiciels de la plateforme matérielle pour pouvoir développer le reste de la pile applicative et pouvoir estimer les futures performances de l'accélérateur. Une autre étape clé est la construction d'un flot allant des frameworks d'IA, notamment PyTorch, jusqu'à l'exécution sur un accélérateur simulé ou réel, incluant des notions de compilation multi-niveaux (e.g. à base de MLIR). Le poste s'inscrit dans un environnement de recherche collaborative, en interaction avec des ingénieurs, chercheurs et partenaires académiques répartis sur plusieurs sites. Les entretiens auront lieux dans la deuxieme quinzaine d'août Mission confiée En lien avec les autres ingénieurs et chercheurs impliqués répartis sur plusieurs sites, l'ingénieur participera à des missions en lien avec des lots stratégiques du projet. 1. Contribuer au développement des simulateurs - Contribuer au développement de PetalSIM, simulateur d'accélérateur IA développé en C++ / HLS avec CMake. - Contribuer au développement de SysSimu, simulateur de systèmes à base de chiplets d'accélérateurs, notamment autour de QEMU. - Intégrer les contributions des partenaires académiques dans les simulateurs, notamment autour des drivers Linux, runtimes spécifiques et interfaces bas niveau. 2. Outils de profiling, de trace et de débogage - Développer des outils d'analyse de performance autour des simulateurs. - Mettre en place des mécanismes de trace autour des unités de calcul, des accès mémoire, des accès réseau sur puce (NOC). - Faciliter le débogage de la pile logicielle, notamment via des intégrations avec GDB ou des outils similaires. - Produire des métriques exploitables pour guider les choix d'architecture et d'optimisation. 3. Intégration dans un flot logiciel complet - Participer à la construction d'un flot allant des frameworks d'IA, notamment PyTorch, jusqu'à l'exécution sur un accélérateur simulé ou réel. - Contribuer aux interfaces entre modèles d'IA, compilation, runtime, simulateurs et architecture cible. - Assurer la robustesse, la reproductibilité et la documentation des développements réalisés. Le projet CAMELIA ayant une durée de 6 ans, le contrat pourrait avoir une durée allant jusqu'à 6 ans, avec une période initiale de 18 mois renouvelable. Principales activités * développement de simulateurs * intégration de travaux de partenaires * participer au bon fonctionnement du flot complet (des frameworks d IA à l'éxécution sur accélérateurs) * rédaction de documentation, présentation des résultats ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs](https://www.wearedevelopers.com/magazine/557-dev-digest-157-cuda-in-python-gemini-code-assist-and-back-dooring-llms) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)