Graphcore

Ingénieur Validation Debug — Plusieurs Niveaux

Python
Traduction automatique. Consultez l’original.

À propos de nous

Chez Graphcore, nous construisons l'avenir du calcul IA. Nous sommes une équipe d'experts en semi-conducteurs, logiciels et IA, avec une profonde expérience dans la création de la pile complète de calcul IA - du silicium et des logiciels à l'infrastructure à l'échelle du centre de données.

En tant que membre du groupe SoftBank, soutenu par un investissement significatif à long terme, nous fournissons une technologie clé à l'écosystème IA en croissance rapide de SoftBank.

Pour répondre à l'opportunité IA vaste et passionnante, Graphcore étend ses équipes dans le monde entier.

Nous réunissons les esprits les plus brillants pour résoudre les problèmes les plus difficiles, dans un endroit où chacun a l'opportunité d'avoir un impact sur l'entreprise, nos produits et l'avenir de l'intelligence artificielle.

Résumé du poste

Relevant du Directeur Senior de la Validation Post-Silicium, l'Ingénieur Validation Debug dirigera les activités de débogage et de validation post-silicium pour les futurs circuits et systèmes de calcul IA. Vous dirigerez des équipes passionnées par l'identification, la reproduction, l'analyse et la résolution de problèmes complexes de silicium, de firmware et de système lors de la mise en service, de la caractérisation et de la préparation du produit. Ce rôle combine une expertise technique approfondie en débogage avec une solide collaboration interfonctionnelle dans plusieurs domaines d'ingénierie.

L'équipe

L'équipe de débogage et de validation post-silicium gère la mise en service, le diagnostic des défauts et la validation des circuits et systèmes Graphcore. Notre équipe participe tout au long du cycle de vie du produit, soutenant la mise en service initiale du silicium, la validation des sous-systèmes, l'intégration système et les tâches de préparation à la production. Nous coordonnons étroitement avec les équipes matérielles, firmware, logicielles et systèmes pour examiner les défaillances complexes, développer des stratégies de débogage et faire progresser l'infrastructure de validation.

Responsabilités et tâches

  1. Diriger les efforts de débogage et de validation post-silicium pour les technologies de circuits et de plateformes de calcul IA
  1. Contribuer aux activités de débogage et de validation sur plusieurs projets et réalisations
  1. Analyser et résoudre des problèmes complexes de silicium, de firmware, de logiciel et de système lors de la mise en service et de la validation
  1. Développer des méthodologies de débogage structurées et des processus d'analyse des défaillances pour améliorer l'efficacité de la résolution des problèmes
  1. Travailler en étroite collaboration avec les groupes d'ingénierie architecture, RTL, firmware, logiciel et systèmes pour déterminer les causes profondes et mettre en œuvre des mesures correctives
  1. Piloter le débogage des sous-systèmes CPU, mémoire, interconnexion et E/S haute vitesse dans des conditions fonctionnelles, de stress et de charge de travail
  1. Développer et améliorer l'infrastructure de débogage, de régression et de validation automatisée en utilisant Python et les technologies associées
  1. Analyser les journaux, les traces, la télémétrie et les données matérielles pour isoler et caractériser les défaillances système et les problèmes de performance
  1. Soutenir le développement de tests de validation, d'outils de débogage et de diagnostics personnalisés pour améliorer la couverture et l'observabilité
  1. Définir les métriques de validation, les flux de débogage et les normes de reporting pour assurer une analyse cohérente et reproductible
  1. Communiquer clairement les risques techniques, le statut et les recommandations à la direction de l'ingénierie et aux collaborateurs interfonctionnels
  1. Soutenir les revues de préparation du silicium et contribuer aux décisions de qualité et de publication du produit
  1. Contribuer à l'amélioration continue des méthodologies de débogage, de l'infrastructure de validation et des flux d'ingénierie

Profil du candidat

Essentiel

  1. Solide expérience dans les environnements bare metal
  1. Solide compréhension des architectures SoC et de plateforme
  1. Expertise en infrastructure de débogage et méthodologies de débogage post-silicium
  1. Solides compétences en programmation en Python, C, ou langages de script de débogage tels que CMM ou expérience équivalente
  1. Autonome, très motivé, avec une approche collaborative et orientée équipe
  1. Capacité à collaborer entre équipes et langages de programmation pour découvrir les causes profondes de problèmes profonds et complexes
  1. Expérience du processus de validation post-silicium appliqué dans les environnements ASIC numériques
  1. Solide expérience en Linux et Python
  1. Excellentes compétences en communication et capacité à collaborer efficacement pour résoudre des problèmes complexes
  1. Excellentes compétences en résolution de problèmes, en analyse et en diagnostic
  1. Connaissance approfondie de l'infrastructure scan, DFT, JTAG et trace
  1. Solides compétences en débogage, y compris l'analyse par arbre de défaillance, l'isolement des défaillances, les méthodologies en arête de poisson et les techniques de débogage au niveau système
  1. Capacité à opérer de manière autonome sur des tâches de débogage et de validation techniquement complexes couvrant les domaines matériel, firmware et logiciel

Souhaitable

  1. Compréhension des flux DFT, de l'insertion à la validation post-silicium
  1. Expérience dans le développement d'outils pour l'analyse et le traitement des données de débogage, y compris l'analyse des dumps scan
  1. Expérience au niveau des pilotes avec une ou plusieurs des technologies suivantes : PCIe, Ethernet, technologies mémoire incluant LPDDR, DDR et HBM, interfaces périphériques telles que I2C, I3C et SPI
  1. Expérience d'utilisation de CoreSight et d'infrastructures de débogage similaires, y compris CTI, ETx, DStream, JLink, Lauterbach, ATB et STM ou expérience équivalente
  1. Solide compréhension des composants mixtes tels que les PLL, les PHY haute vitesse et les protocoles de contrôle/communication IC
  1. Expérience avec les architectures CPU Arm, les IP système et les outils de débogage associés
  1. Expérience avec les protocoles AMBA
  1. Compréhension des applications ML et des charges de travail associées
  1. Expérience en caractérisation, analyse des défaillances, développement de tests, analyse statistique et support client

Avantages

En plus d'un salaire compétitif, Graphcore offre un travail flexible, une politique de congés annuels généreuse, une assurance médicale privée et un plan de santé, un plan dentaire, une retraite (cotisation égale jusqu'à 5%), une assurance décès et une protection contre la perte de revenus. Nous avons une politique de congé parental généreuse et un programme d'aide aux employés (qui comprend un soutien pour la santé, le bien-être mental et le deuil). Nous proposons une gamme d'aliments et de collations saines dans nos bureaux centraux de Bristol et avons notre propre bar à café ! 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 excellent lieu de vie 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 offrir une approche flexible pour les entretiens et vous encourageons à nous parler si vous avez besoin d'aménagements raisonnables.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter