[STAGE] Développement d’un outil de visualisation et d’analyse de performances backend (EDA / HPC)
❓ Contexte
Dans le cadre de nos activités de backend sur des circuits complexes, nous utilisons des outils de référence (comme Synopsys Fusion).
Ces outils génèrent de nombreux rapports contenant des métriques essentielles (performances, qualité de résultats, consommation, timing, etc.).
L’objectif est de développer un utilitaire moderne qui permettra de :
• Collecter et agréger automatiquement les métriques à partir des rapports générés,
• Structurer ces données (base SQLite / accès type base de données),
• Analyser et comparer les résultats entre différents runs,
• Visualiser les tendances et évolutions sous forme de tableaux, graphes ou exports (Excel, CSV, HTML),
• Proposer une interface conviviale (web viewer) permettant d’explorer les données.
🎯 Description du stage
Encadré(e) par des ingénieurs expérimentés, vous serez amené(e) à :• Identifier les librairies et frameworks Python les plus adaptés (pandas, sqlite3, matplotlib/plotly, flask/fastapi, etc.),
• Développer le coeur de l’outil (parsing des rapports, structuration en base de données),
• Créer des modules de visualisation (graphes interactifs, dashboards HTML/CSS),
• Mettre en place des fonctionnalités d’export (Excel, CSV),
• Concevoir une interface ergonomique pour faciliter l’usage quotidien
💻 Apports pédagogiques
Ce stage vous permettra de développer des compétences recherchées à l’interface entre développement logiciel, data engineering et ingénierie électronique :
• Conception d’architectures logicielles modulaires,
• Gestion et exploitation de données massives issues d’outils EDA,
• Développement Python avancé et utilisation de librairies modernes,
• Visualisation et mise en valeur de données techniques,
• Expérience concrète dans un environnement de conception de circuits à haute performance.
Objectif final
À l’issue du stage, l’étudiant(e) aura développé un outil clé en main, utilisé au quotidien pour suivre les performances des runs backend, comparer les itérations et faciliter la prise de décision technique
➕Compétences requises
• Bonnes compétences en Python et intérêt pour les bases de données,
• Curiosité pour le hardware design et la performance (un plus),
• Autonomie, esprit d’initiative et goût pour le travail en équipe
📍 Localisation : Grenoble ou Maisons-Laffitte/Sophia/Massy
- Département
- Hardware
- Localisations
- Grenoble , Valbonne Sophia Antipolis , Maisons-Laffitte, Massy
À propos de SiPearl
SiPearl développe Rhea, le microprocesseur européen haute performance et basse consommation dédié au supercalcul et à l’inférence d’intelligence artificielle.
Cette nouvelle génération de microprocesseurs s’adressera d’abord à l’écosystème d’EuroHPC qui déploie des supercalculateurs de classe mondiale en Europe pour résoudre des défis majeurs dans la recherche médicale, la sécurité, l'intelligence artificielle, la gestion de l’énergie et le climat, avec une empreinte environnementale réduite. 🌱
SiPearl travaille en étroite collaboration avec ses 30 partenaires du consortium European Processor Initiative (EPI) - grands noms de la communauté scientifique, des centres de calcul intensif et de l'industrie - qui sont ses parties prenantes, futurs clients et utilisateurs finaux.
SiPearl emploie plus de 200 personnes en :
- France (Maisons-Laffitte, Grenoble, Massy, Sophia Antipolis),
- Espagne (Barcelone)
- et Italie (Bologne)