> Markdown version of [/jobs/ext/1416299-job-offer](https://www.wearedevelopers.com/jobs/ext/1416299-job-offer). 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). --- # Job offer - **Company:** Groupe INSA - **Location:** Rennes, France - **Salary:** €72,800.0 - **Contract:** Internship / Graduate position - **Skills:** Computer Vision, C++ (Programming Language), Field-Programmable Gate Array (FPGA), Open Source Technology, Data Streaming, Parallel Computation - **Published:** July 24, 2026 - **Apply:** https://app.beetween.com/WeaselWeb/p/#/apply/job/pvpgxf96n16v3/phd-exploration-probabiliste-de-l-espace-de-conception-multi-objectifs-pour-les-systemes-embarques-via-des-modeles-de-flux-de-donnees ## About the Role Nous recherchons un·e candidat·e motivé·e avec : * Une formation en informatique et systèmes embarqués. * Des compétences en programmation parallèle et optimisation de l'exécution sur du matériel hétérogène. * Une expérience en programmation (C/C++) et une familiarité avec les architectures embarquées (CPU/GPU/FPGA). * Une maîtrise de l'anglais à l'écrit comme à l'oral. Constitution du dossier : Pièces à fournir ## Description L'exploration de l'espace de conception (DSE, Design Space Exploration) pour les systèmes embarqués est une tâche complexe, nécessitant des décisions logicielles (SW) telles que le placement et l'ordonnancement des tâches sur des processeurs hétérogènes, la synchronisation ou l'allocation mémoire. Ces choix doivent concilier des objectifs souvent contradictoires, comme la latence, le débit, l'efficacité énergétique et les garanties temps réel. La complexité est encore accrue dans les flux de co-conception, où les optimisations matérielles (HW) et logicielles (SW) s'influencent mutuellement. Les outils de conception automatisée sont essentiels pour naviguer dans cette complexité. Les modèles de calcul par flux de données offrent une approche structurée, représentant les applications sous forme de graphes orientés où les nœuds (acteurs) représentent des tâches à exécuter et les arêtes transportent les données. Ces modèles permettent une modélisation à gros grains des calculs parallèles et des dépendances de données, facilitant ainsi l'ordonnancement et l'allocation des ressources. Traditionnellement, l'allocation des ressources repose sur des estimations de coûts scalaires, comme l'énergie par tâche ou la latence par chemin de communication. Cependant, dans la réalité, ces coûts sont stochastiques, influencés par la complexité du matériel, les contentions ou les dépendances de données. Cette thèse abordera ces défis en modélisant les distributions de coûts et en les intégrant dans des cadres d'optimisation multi-objectifs. Objectifs et Méthodologie : Cette thèse vise à développer des techniques d'optimisation multi-objectifs pour le DSE, en exploitant la sémantique des flux de données et des modèles de coûts probabilistes. Les travaux se concentreront sur un niveau d'abstraction élevé, en utilisant une granularité grossière pour la gestion des tâches et des données, telle que promue par les modèles de flux de données. Les axes de recherche principaux incluent : * Caractérisation et modélisation des coûts stochastiques (énergie, latence, etc.), d'abord dépendants de l'architecture, puis étendus aux choix de DSE interdépendants et aux dépendances de données. Une collaboration avec des doctorants axés sur le matériel (HW) est prévue. * Développement d'algorithmes d'optimisation multi-objectifs pour le DSE intégrant les distributions de coûts. * Intégration de la méthodologie dans un cadre open-source de co-DSE HW/SW basé sur MLIR. L'approche combinera des simulations avec des déploiements expérimentaux d'applications de vision par ordinateur, d'IA et de radio-astronomie sur des plateformes embarquées haute performance (CPU/GPU/FPGA) afin de valider les stratégies proposées. ## Related Videos - [Recruitment Reinvented: Bold strategies and the $10K signing incentive](https://www.wearedevelopers.com/videos/1068-recruitment-reinvented-bold-strategies-and-the-10k-signing-incentive) - [Focoos AI: Building the Future of Computer Vision](https://www.wearedevelopers.com/videos/1659-focoos-ai-building-the-future-of-computer-vision) - [Python-Based Data Streaming Pipelines Within Minutes](https://www.wearedevelopers.com/videos/1233-python-based-data-streaming-pipelines-within-minutes) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Computer Vision from the Edge to the Cloud done easy](https://www.wearedevelopers.com/videos/263-computer-vision-from-the-edge-to-the-cloud-done-easy) ## Related Articles - [Best Companies to Work For in France: Top 25 Companies in 2023 ](https://www.wearedevelopers.com/magazine/189-best-companies-to-work-for-in-france-top-25-companies-in-2023) - [Best Companies to Work For in Paris: Top 25 Companies in 2023 ](https://www.wearedevelopers.com/magazine/190-best-companies-to-work-for-in-paris-top-25-companies-in-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Starter Kit For Job Applications For Developers](https://www.wearedevelopers.com/magazine/7-starter-kit-for-job-applications-for-developers) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer)