Hewlett Packard Enterprise
Hewlett Packard Enterprise
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