Axiom Path
Graphcore
Ingénieur(e) Staff - Validation Puissance et Performance
Résumé du poste
Ingénieur(e) Staff - Validation Puissance et Performance
Relevant de la direction générale au sein de l'Architecture et de la Validation, le/la Responsable de la Validation Puissance et Performance dirigera la stratégie et l'exécution de la validation pour les systèmes et le silicium de calcul IA avancés. Le rôle est responsable de la direction des activités de validation de puissance, thermique et de performance dans les environnements pré-silicium et post-silicium afin de garantir que les produits répondent aux attentes en matière d'efficacité, de fiabilité et d'évolutivité.
Ce rôle exige une solide expertise technique et une collaboration entre plusieurs disciplines d'ingénierie pour fournir des méthodologies de validation robustes, des cadres d'automatisation évolutifs et des informations exploitables sur les performances.
L'équipe
L'équipe de Validation Puissance et Performance fait partie de l'organisation Architecture et Validation et est responsable de la validation du comportement en termes de performance, d'efficacité et de thermique du silicium et des systèmes de Graphcore.
L'équipe supporte le cycle de vie complet du produit, de la modélisation architecturale précoce à la mise en service du premier silicium, en passant par la caractérisation et la préparation à la production. Les ingénieurs travaillent en étroite collaboration avec des équipes interfonctionnelles à l'échelle mondiale pour déboguer des problèmes complexes, optimiser les charges de travail et améliorer continuellement l'infrastructure et les méthodologies de validation.
À propos de nous
Graphcore est l'un des leaders mondiaux dans l'innovation en matière de calcul pour l'Intelligence Artificielle. Elle développe des infrastructures matérielles, logicielles et systèmes qui permettront les prochaines générations de percées en IA et favoriseront l'adoption généralisée des solutions d'IA dans tous les secteurs.
En tant que membre du groupe SoftBank, Graphcore fait partie d'une famille d'entreprises d'élite responsables de certaines des technologies les plus transformatrices au monde. Ensemble, elles partagent une vision audacieuse : permettre la Super Intelligence Artificielle et garantir que ses avantages soient accessibles à tous.
Les équipes de Graphcore sont issues de divers horizons et apportent un large éventail de compétences et de perspectives. Creuset de spécialistes en recherche IA, de concepteurs de silicium, d'ingénieurs logiciels et d'architectes systèmes, Graphcore jouit d'une culture d'apprentissage continu et d'innovation constante.
Responsabilités et tâches
- Définir et diriger les stratégies de validation pour la caractérisation de la puissance, de la thermique et de la performance du silicium et des plateformes de calcul IA
- Contribuer à la planification et à l'exécution des activités de validation sur plusieurs projets et jalons
- Développer des plans de validation complets couvrant les scénarios fonctionnels, de stress, de charge de travail et de cas limites
- Diriger les activités de mise en service et de caractérisation post-silicium pour la validation de la puissance et de la performance
- Piloter la validation des sous-systèmes CPU, mémoire, interconnexion et E/S haute vitesse sous des conditions de charge de travail complexes
- Développer des cadres d'automatisation évolutifs, une infrastructure de régression et des outils de reporting en utilisant Python
- Concevoir et exécuter des charges de travail de référence, des balayages de paramètres et des expériences de performance pour identifier les opportunités d'optimisation
- Collaborer avec les équipes d'architecture, RTL, firmware, logiciel et systèmes pour déboguer et résoudre des problèmes techniques complexes
- Définir les métriques de validation, les critères de réussite/échec et les méthodologies de reporting pour garantir une analyse répétable et de haute qualité
- Guider le développement de générateurs de charges de travail personnalisés et de micro-benchmarks si nécessaire
- Analyser les données de puissance, de thermique et de performance pour identifier les goulots d'étranglement et recommander des améliorations
- Contribuer à l'amélioration continue des processus de validation, des outils et des pratiques d'ingénierie
- Communiquer clairement les résultats techniques, l'état d'avancement des projets, les risques et les recommandations aux parties prenantes et à la direction de l'ingénierie
- Soutenir le partage des connaissances et contribuer à l'amélioration continue au sein de l'organisation de validation
Profil du candidat
Essentiel
- Solide expérience en validation de puissance et de performance, en caractérisation de silicium ou en ingénierie de performance système
- Compréhension approfondie de l'architecture SoC moderne, y compris les technologies CPU, mémoire, interconnexion et E/S haute vitesse
- Solide connaissance des systèmes Linux et expérience en analyse de performance bas niveau
- Solides compétences en programmation Python pour l'automatisation, l'orchestration et l'analyse de données
- Expérience avec des outils de benchmarking et de profilage tels que stress-ng, fio, perf, iperf ou des technologies équivalentes
- Expérience dans le débogage d'interactions matérielles et logicielles complexes
- Capacité à définir des méthodologies de validation structurées, des modèles de charge de travail et des stratégies de test
- Solides compétences analytiques avec la capacité d'interpréter de grands ensembles de données et d'identifier les goulots d'étranglement du système
- Solides compétences en communication et en collaboration interfonctionnelle
- Capacité à travailler de manière autonome sur des tâches techniques complexes tout en collaborant efficacement entre les équipes
Souhaitable
- Expérience avec des architectures d'accélérateurs IA, de GPU ou de calcul haute performance
- Expérience avec des environnements de modélisation ou de simulation pré-silicium
- Connaissance des technologies de gestion de l'alimentation et des méthodologies de caractérisation du silicium
- Expérience de programmation en C/C++ pour le développement système bas niveau ou de benchmarks
- Familiarité avec les systèmes d'instrumentation et de télémétrie matériels
- Expérience de travail avec des systèmes de calcul à grand nombre de cœurs ou à grande échelle
- Expérience de contribution à l'infrastructure de validation partagée et aux meilleures pratiques d'ingénierie
Avantages (USA)
En plus d'un salaire compétitif, Graphcore offre un travail flexible et un ensemble complet d'avantages conçus pour soutenir votre santé, votre bien-être et votre avenir financier. Nos avantages comprennent une couverture médicale, dentaire et visuelle, des comptes d'épargne libre (FSA), des comptes d'épargne santé (HSA), une assurance invalidité et décès, un plan de retraite 401(k), des avantages pour les navetteurs, des services de bien-être et un Programme d'Aide aux Employés (PAE). Nous accueillons des personnes d'origines et d'expériences diverses ; nous nous engageons à construire un environnement de travail inclusif qui fait de Graphcore un lieu idéal pour tous. Nous offrons un processus d'égalité des chances et comprenons qu'il existe des différences visibles et invisibles en chacun de nous. Nous pouvons proposer une approche flexible des entretiens et vous encourageons à nous contacter si vous avez besoin d'aménagements raisonnables.
