Redwood Materials
Graphcore
Principal UEFI Firmware Engineer
Über uns
Graphcore ist einer der weltweit führenden Innovatoren im Bereich KI-Computing. Das Unternehmen entwickelt Hardware, Software und Systeminfrastrukturen, die die nächste Generation von KI-Durchbrüchen ermöglichen und die breite Einführung von KI-Lösungen in allen Branchen vorantreiben.
Als Teil der SoftBank Group ist Graphcore Mitglied einer exklusiven Familie von Unternehmen, die für einige der weltweit transformativsten Technologien verantwortlich sind. Gemeinsam verfolgen sie eine mutige Vision: die Ermöglichung von künstlicher Superintelligenz und die Sicherstellung, dass deren Vorteile für jeden zugänglich sind.
Die Teams bei Graphcore setzen sich aus unterschiedlichsten Hintergründen zusammen und bringen ein breites Spektrum an Fähigkeiten und Perspektiven ein. Als Schmelztiegel aus KI-Forschungsspezialisten, Chip-Designern, Software-Ingenieuren und Systemarchitekten pflegt Graphcore eine Kultur des kontinuierlichen Lernens und der ständigen Innovation.
Stellenübersicht
Wir suchen einen erfahrenen Staff UEFI Engineer für das Design, die Entwicklung und die Bereitstellung von UEFI-basierter Firmware für die Hyperscale-KI-Serverplattformen von Graphcore.
Diese Rolle konzentriert sich auf die Entwicklung von System-Firmware, die für die Plattforminitialisierung, Hardwarekonfiguration und Zuverlässigkeitsfunktionen in groß angelegten Rechenzentrumsumgebungen verantwortlich ist.
Das Team
Graphcore ist ein weltweit anerkannter Marktführer für KI-Computing-Systeme. Das Unternehmen entwickelt fortschrittliche Halbleiter und Rechenzentrumshardware, die die spezialisierte Rechenleistung bereitstellen, die für KI-Innovationen erforderlich ist, und gleichzeitig die Effizienz liefern, die für eine breitere Einführung notwendig ist.
Das Firmware-Engineering-Team entwickelt die grundlegende Firmware, die für die Plattforminitialisierung, Hardwarekonfiguration und Systemzuverlässigkeit innerhalb der KI-Computing-Infrastruktur von Graphcore verantwortlich ist.
Das Team arbeitet eng mit den Bereichen Silizium-Engineering, Hardware-Design, BMC-Firmware, Validierung und Plattformarchitektur zusammen, um ein zuverlässiges Hochfahren und den Betrieb der Serverplattformen zu ermöglichen.
Aufgaben und Verantwortlichkeiten
- Design, Entwicklung und Bereitstellung von UEFI-basierter Firmware für Hyperscale-Serverplattformen.
- Zusammenarbeit mit ODM-Partnern während des gesamten Design-Lebenszyklus, vom Konzept bis zur Massenproduktion.
- Integration von UEFI-Firmware in CI/CD-Pipelines zur Ermöglichung automatisierter Builds, Regressionstests und statischer Analysen.
- Entwicklung von Firmware-Funktionalitäten zur Unterstützung der Plattforminitialisierung, einschließlich CPU, Speicher, PCIe und System-Interconnects.
- Implementierung von Sicherheitsfunktionen für die System-Firmware, einschließlich Root of Trust, Secure-Boot-Ketten und signierten Firmware-Updates.
- Entwicklung von Plattform-Firmware-Funktionen zur Unterstützung von Server-Zuverlässigkeit, Verfügbarkeit und Wartbarkeit (RAS).
- Aufbau von Firmware-Schnittstellen zur Unterstützung von Telemetrie, Firmware-Updates und Systemmanagement-Funktionen.
- Zusammenarbeit mit Hardware-, BMC-, Sicherheits- und Validierungsteams zur Sicherstellung einer vollständigen Plattformintegration.
- Debugging und Durchführung von Ursachenanalysen für Firmware- und Hardwareprobleme in Labor- und Produktionsumgebungen.
Ihr Profil
Grundvoraussetzungen
- Abgeschlossenes Bachelor- oder Masterstudium in Elektrotechnik, Informationstechnik, Informatik oder einem verwandten Fachbereich.
- Fundierte Erfahrung in der Entwicklung von UEFI- oder BIOS-Firmware für Serverplattformen.
- Expertise in UEFI, TianoCore und Firmware-Architekturdesign.
- Fundierte Erfahrung in der Entwicklung von Firmware-Lösungen für Hyperscale- oder Cloud-Rechenzentrumsumgebungen.
- Starke Programmierkenntnisse in C/C++.
- Tiefgreifendes Verständnis von DDR-Speichertraining, Cache-Kohärenzprotokollen und PCIe-Subsystemen.
- Fundierte Kenntnisse der Serverplattform-Architektur, einschließlich Stromversorgung, Wärmemanagement, Sensoren und FRUs.
- Erfahrung in der Implementierung von CI/CD-Pipelines für die Firmware-Entwicklung.
- Erfahrung im Debugging von System-Firmware unter Verwendung von Logikanalysatoren, JTAG, GDB und ähnlichen Tools.
Wünschenswert
- Erfahrung in der Entwicklung von UEFI-Firmware für ARM-basierte Serverplattformen.
- Erfahrung mit der Entwicklung auf Basis der EDK II-Codebasis und Upstream-Beiträgen.
- Erfahrung in der Zusammenarbeit mit ODM/JDM-Partnern bei Entwicklungsprogrammen für Serverplattformen.
- Erfahrung in der Bereitstellung von Firmware für Hyperscale-Cloud-Deployments und Produktionsumgebungen.
Leistungen
Zusätzlich zu einem wettbewerbsfähigen Gehalt bietet Graphcore flexibles Arbeiten und ein umfassendes Leistungspaket, das Ihre Gesundheit, Ihr Wohlbefinden und Ihre finanzielle Zukunft unterstützt. Unsere Leistungen umfassen Kranken-, Zahn- und Augenversicherung, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), Berufs- und Erwerbsunfähigkeits- sowie Lebensversicherungen, einen 401(k)-Altersvorsorgeplan, Pendlerzuschüsse, Wellness-Angebote und ein Employee Assistance Programme (EAP). Wir heißen Menschen mit unterschiedlichen Hintergründen und Erfahrungen willkommen; wir engagieren uns für den Aufbau eines inklusiven Arbeitsumfelds, das Graphcore zu einem großartigen Zuhause für alle macht. Wir bieten ein chancengerechtes Auswahlverfahren und sind uns bewusst, dass wir alle sichtbare und unsichtbare Unterschiede aufweisen. Wir können einen flexiblen Ansatz für Vorstellungsgespräche anbieten und ermutigen Sie, uns anzusprechen, falls Sie angemessene Anpassungen benötigen.
