LSEG
Graphcore
Debug Validation Engineer — Mehrere Ebenen
Über uns
Bei Graphcore bauen wir die Zukunft des KI-Computings. Wir sind ein Team von Experten für Halbleiter, Software und KI mit tiefgreifender Erfahrung in der Entwicklung des kompletten KI-Computing-Stacks – von Silizium und Software bis hin zur Infrastruktur im Rechenzentrumsmaßstab.
Als Teil der SoftBank Group, gestützt durch erhebliche langfristige Investitionen, liefern wir Schlüsseltechnologie in das schnell wachsende KI-Ökosystem von SoftBank.
Um die riesigen und spannenden KI-Möglichkeiten zu nutzen, erweitert Graphcore seine Teams weltweit.
Wir bringen die klügsten Köpfe zusammen, um die schwierigsten Probleme zu lösen, an einem Ort, an dem jeder die Möglichkeit hat, das Unternehmen, unsere Produkte und die Zukunft der künstlichen Intelligenz zu beeinflussen.
Stellenübersicht
Der Debug Validation Engineer berichtet an den Senior Director of Post Silicon Validation und wird die Post-Silicon-Debug- und Validierungsaktivitäten für KI-Compute-Silizium und -Systeme der nächsten Generation vorantreiben. Sie leiten Teams, die sich leidenschaftlich dafür einsetzen, komplexe Probleme auf Silizium-, Firmware- und Systemebene während des Bring-up, der Charakterisierung und der Produktbereitschaft zu identifizieren, zu reproduzieren, zu analysieren und zu lösen. Diese Rolle kombiniert tiefgreifende technische Debugging-Expertise mit starker funktionsübergreifender Zusammenarbeit über mehrere Ingenieurdisziplinen hinweg.
Das Team
Das Post-Silicon Debug and Validation Team verwaltet das Bring-up, die Fehlerdiagnose und die Validierung von Graphcore Silizium und Systemen. Unser Team ist während des gesamten Produktlebenszyklus beteiligt und unterstützt das anfängliche Silizium-Bring-up, die Subsystem-Validierung, die Systemintegration und Aufgaben zur Produktbereitschaft. Wir koordinieren uns eng mit den Hardware-, Firmware-, Software- und Systemteams, um komplexe Fehler zu untersuchen, Debugging-Strategien zu entwickeln und die Validierungsinfrastruktur voranzutreiben.
Verantwortlichkeiten und Aufgaben
- Leitung von Post-Silicon-Debugging- und Validierungsaktivitäten für KI-Compute-Silizium und Plattformtechnologien
- Beitrag zu Debugging- und Validierungsaktivitäten über mehrere Projekte und Errungenschaften hinweg
- Analyse und Behebung komplexer Probleme auf Silizium-, Firmware-, Software- und Systemebene während des Bring-up und der Validierung
- Entwicklung strukturierter Debugging-Methoden und Fehleranalysen zur Verbesserung der Effizienz bei der Problemlösung
- Enge Zusammenarbeit mit den Abteilungen Architektur, RTL, Firmware, Software und Systemtechnik zur Ermittlung von Grundursachen und zur Durchführung von Korrekturmaßnahmen
- Durchführung des Debugging von CPU-, Speicher-, Interconnect- und Hochgeschwindigkeits-I/O-Subsystemen unter funktionalen, Stress- und Arbeitslastbedingungen
- Entwicklung und Verbesserung der automatisierten Debugging-, Regression- und Validierungsinfrastruktur unter Verwendung von Python und verwandten Technologien
- Analyse von Protokollen, Traces, Telemetrie und Hardwaredaten zur Isolierung und Charakterisierung von Systemfehlern und Leistungsproblemen
- Unterstützung der Entwicklung von Validierungstests, Debugging-Tools und benutzerdefinierten Diagnosen zur Verbesserung der Abdeckung und Beobachtbarkeit
- Definition von Validierungsmetriken, Debugging-Workflows und Berichtsstandards zur Gewährleistung einer konsistenten und wiederholbaren Analyse
- Klare Kommunikation technischer Risiken, des Status und von Empfehlungen an die technische Führungsebene und funktionsübergreifende Mitarbeiter
- Unterstützung von Silizium-Bereitschaftsüberprüfungen und Beitrag zu Entscheidungen über Produktqualität und Freigabe
- Beitrag zur kontinuierlichen Verbesserung von Debugging-Methoden, Validierungsinfrastruktur und Engineering-Workflows
Anforderungsprofil
Zwingend erforderlich
- Umfangreiche Erfahrung in Bare-Metal-Umgebungen
- Fundiertes Verständnis von SoC- und Plattformarchitekturen
- Expertise in Debugging-Infrastruktur und Post-Silicon-Debugging-Methoden
- Starke Programmierkenntnisse in Python, C oder Skriptsprachen für das Debugging wie CMM oder gleichwertige Erfahrung
- Hochmotivierter Self-Starter mit kollaborativem und teamorientiertem Ansatz
- Fähigkeit zur teamübergreifenden Zusammenarbeit und zur Nutzung verschiedener Programmiersprachen, um die Grundursachen tiefgreifender und komplexer Probleme aufzudecken
- Erfahrung mit dem Post-Silicon-Validierungsprozess in digitalen ASIC-Umgebungen
- Umfangreiche Erfahrung mit Linux und Python
- Hervorragende Kommunikationsfähigkeiten und die Fähigkeit zur effektiven Zusammenarbeit bei der Lösung komplexer Probleme
- Ausgezeichnete Problemlösungs-, Analyse- und Diagnosefähigkeiten
- Tiefgreifende Kenntnisse der Scan-, DFT-, JTAG- und Trace-Infrastruktur
- Starke Debugging-Fähigkeiten, einschließlich Fehlerbaumanalyse, Fehlerisolierung, Fishbone-Methoden und System-Level-Debugging-Techniken
- Fähigkeit, eigenständig an technisch komplexen Debugging- und Validierungsaufgaben in den Bereichen Hardware, Firmware und Software zu arbeiten
Wünschenswert
- Verständnis von DFT-Flows von der Einfügung bis zur Post-Silicon-Validierung
- Erfahrung in der Entwicklung von Tools zum Parsen und Analysieren von Debug-Daten, einschließlich Scan-Dump-Parsing
- Erfahrung auf Treiber-Ebene mit einer oder mehreren der folgenden Technologien: PCIe, Ethernet, Speichertechnologien einschließlich LPDDR, DDR und HBM, Peripherieschnittstellen wie I2C, I3C und SPI
- Erfahrung mit CoreSight und ähnlichen Debugging-Infrastrukturen, einschließlich CTI, ETx, DStream, JLink, Lauterbach, ATB und STM oder gleichwertige Erfahrung
- Fundiertes Verständnis von Mixed-Signal-Komponenten wie PLLs, High-Speed-PHYs und IC-Steuerungs-/Kommunikationsprotokollen
- Erfahrung mit Arm-CPU-Architekturen, System-IP und zugehörigen Debugging-Tools
- Erfahrung mit AMBA-Protokollen
- Verständnis von ML-Anwendungen und zugehörigen Workloads
- Erfahrung in Charakterisierung, Fehleranalyse, Testentwicklung, statistischer Analyse und Kundensupport
Leistungen
Zusätzlich zu einem wettbewerbsfähigen Gehalt bietet Graphcore flexible Arbeitszeiten, eine großzügige Urlaubsregelung, private Krankenversicherung und Gesundheits-Cash-Plan, eine Zahnversicherung, eine betriebliche Altersvorsorge (bis zu 5% Zuschuss), eine Lebensversicherung und eine Arbeitsunfähigkeitsversicherung. Wir haben eine großzügige Elternzeitregelung und ein Mitarbeiterunterstützungsprogramm (das Unterstützung bei Gesundheit, psychischem Wohlbefinden und Trauerfällen umfasst). Wir bieten eine Reihe von gesunden Lebensmitteln und Snacks in unserem zentralen Büro in Bristol und haben eine eigene Barista-Bar! Wir begrüßen Menschen mit unterschiedlichen Hintergründen und Erfahrungen; wir sind bestrebt, ein integratives Arbeitsumfeld zu schaffen, das Graphcore zu einem großartigen Zuhause für alle macht. Wir bieten ein Chancengleichheitsverfahren und verstehen, dass es sichtbare und unsichtbare Unterschiede bei uns allen gibt. Wir können einen flexiblen Interviewansatz anbieten und ermutigen Sie, mit uns zu sprechen, wenn Sie Anpassungen benötigen.
