
Hewlett Packard Enterprise entwickelt Unternehmenstechnologien für Organisationen, die hybride Cloud-Umgebungen und KI-gestützte Betriebsabläufe betreiben. Das Portfolio umfasst HPE ProLiant-Server und HPE Cray-Hochleistungsrechner, HPE Alletra-Speicherlösungen, HPE Aruba-Netzwerke, KI-Plattformen und schlüsselfertige KI-Fabriken sowie GreenLake als Service. Darüber hinaus bietet HPE Sicherheitslösungen wie Zero Trust und SASE sowie professionelle, beratende und Support-Services an, die große Organisationen bei der Modernisierung ihrer Infrastruktur, der Verwaltung von Rechenzentrumsumgebungen und der Einführung von KI im großen Maßstab unterstützen.
Principal Linux-Treiberentwickler – Hybrid, Vereinigte Staaten
Leiten Sie die Entwicklung von Linux-Kerneltreibern und Low-Level-Netzwerksoftware für HPE-Slingshot-Interconnects. Ermöglichen Sie leistungsstarke Kommunikation in Systemen für High-Performance Computing und künstliche Intelligenz.
Beschreibung
- Verantwortung für Architektur, Design und Entwicklung von Linux-Kerneltreibern und Low-Level-Netzwerksoftware für Slingshot-Produkte
- Software-Schnittstellen definieren und die Hardware- und Firmware-Architektur künftiger Netzwerktechnologien mitgestalten
- Netzwerksoftware hinsichtlich Leistung, Skalierbarkeit, Zuverlässigkeit, Wartbarkeit und Beobachtbarkeit verbessern
- Produkte von der Architektur und Pre-Silicon-Entwicklung über Bring-up, Validierung und Integration bis zur Einführung in die Produktion begleiten
- Komplexe Probleme an den Schnittstellen von Hardware, Firmware, Linux-Kernelsoftware und groß angelegten Systembereitstellungen untersuchen und lösen
- Telemetrie-, Diagnose-, Fehlererkennungs- und Wiederherstellungsfunktionen entwickeln
- Mit Teams aus ASIC-Entwicklung, Hardware, Firmware, Validierung und Systemsoftware zusammenarbeiten
- Technische Richtung durch Architektur- und Design-Reviews, Mentoring und technische Best Practices vorgeben
Anforderungen
- Bachelor- oder Masterabschluss in Informatik, Computer Engineering, Elektrotechnik oder einem verwandten Fachgebiet
- Mindestens 12 Jahre Erfahrung in der Softwareentwicklung, einschließlich umfangreicher Entwicklung von Linux-Kerneltreibern für den Produktionseinsatz
- Hervorragende Kenntnisse in C und der Entwicklung von Low-Level-Systemsoftware
- Umfangreiche Erfahrung in der Entwicklung leistungsstarker Netzwerktreiber oder von Linux-Kernel-Netzwerk-Subsystemen
- Tiefgehende Kenntnisse der Interna des Linux-Kernels, einschließlich Netzwerkfunktionen, Synchronisation, Scheduling, Speicherverwaltung, Interrupts und Leistungsoptimierung
- Hervorragendes Verständnis von Ethernet, TCP/IP, RDMA, Congestion Control, Netzwerkanalyse und Paketverarbeitung
- Fundierte Kenntnisse der Netzwerkschichten 1 und 2, einschließlich PHYs, SerDes, Link-Training, FEC, Flusskontrolle sowie Fehlererkennung und -behebung
- Erfahrung in der Diagnose komplexer Hardware- und Softwareinteraktionen sowie in der Leitung von Ursachenanalysen über mehrere Engineering-Disziplinen hinweg
- Erfahrung mit dem Bring-up von Silizium, Hardwarevalidierung und Produktionseinführung von Netzwerkprodukten
- Nachgewiesene technische Führung und Verantwortung für große, komplexe Softwareinitiativen
- Von Vorteil: Erfahrung mit HPC-Interconnects, Supercomputing-Umgebungen oder groß angelegten KI-Infrastrukturen
- Von Vorteil: Erfahrung mit Slingshot, InfiniBand, RoCE, RDMA oder anderen leistungsstarken Netzwerktechnologien
- Von Vorteil: Erfahrung mit Netzwerkadaptern, SmartNICs, DPUs oder Switch-Plattformen
- Von Vorteil: Vertrautheit mit den Netzwerkarchitekturen Dragonfly, Clos und Fat Tree
- Von Vorteil: Erfahrung mit Congestion Management, adaptivem Routing, Fabric-Telemetrie, Observability und Diagnostik im Flottenmaßstab
- Von Vorteil: Kenntnisse der Architektur von Switch-ASICs, Weiterleitungstechnologien und Hochgeschwindigkeits-Netzwerkinfrastrukturen
- Von Vorteil: Erfahrung mit Beiträgen zum Linux-Kernel-Netzwerk-Subsystem oder zu Open-Source-Projekten im Upstream
Zusatzleistungen
- Umfassende Leistungen zur Unterstützung des körperlichen, finanziellen und emotionalen Wohlbefindens
- Programme für persönliche und berufliche Weiterentwicklung
- Flexible Unterstützung für berufliche und persönliche Bedürfnisse
- Unterstützung bei angemessenen Vorkehrungen am Arbeitsplatz für Bewerberinnen und Bewerber mit Behinderungen
- Eine variable Vergütung kann verfügbar sein