
Hewlett Packard Enterprise opracowuje technologie dla przedsiębiorstw, które korzystają z hybrydowej chmury i prowadzą operacje oparte na sztucznej inteligencji. Portfolio firmy obejmuje serwery HPE ProLiant i wysokowydajne systemy obliczeniowe HPE Cray, systemy pamięci masowej HPE Alletra, rozwiązania sieciowe HPE Aruba, platformy sztucznej inteligencji i gotowe fabryki AI, a także rozwiązania GreenLake oferowane w modelu „jako usługa”. HPE zapewnia również funkcje bezpieczeństwa, takie jak Zero Trust i SASE, oraz usługi profesjonalne, doradcze i wsparcia, które pomagają dużym organizacjom modernizować infrastrukturę, zarządzać środowiskami centrów danych i wdrażać sztuczną inteligencję na dużą skalę.
Główny inżynier ds. sterowników Linux — praca hybrydowa, Stany Zjednoczone
Pokierujesz rozwojem sterowników jądra Linux i niskopoziomowego oprogramowania sieciowego dla interkonektów HPE Slingshot. Umożliwisz wysokowydajną komunikację między systemami obliczeń wielkiej skali i sztucznej inteligencji.
Opis
- Odpowiadaj za architekturę, projektowanie i rozwój sterowników jądra Linux oraz niskopoziomowego oprogramowania sieciowego dla produktów Slingshot
- Definiuj interfejsy programowe i pomagaj kształtować architekturę sprzętu oraz oprogramowania układowego dla przyszłych technologii sieciowych
- Ulepszaj oprogramowanie sieciowe pod kątem wydajności, skalowalności, niezawodności, łatwości serwisowania i obserwowalności
- Prowadź produkty od architektury i rozwoju przed krzemem przez uruchomienie, walidację i integrację aż po wdrożenie produkcyjne
- Analizuj i rozwiązuj złożone problemy obejmujące sprzęt, oprogramowanie układowe, jądro Linux i wdrożenia systemów na dużą skalę
- Twórz funkcje telemetryczne, diagnostyczne, wykrywania usterek i odzyskiwania sprawności
- Współpracuj z zespołami ASIC, sprzętowymi, oprogramowania układowego, walidacji i oprogramowania systemowego
- Wyznaczaj kierunek techniczny poprzez przeglądy architektury i projektów, mentoring oraz dobre praktyki inżynierskie
Wymagania
- Wykształcenie wyższe na poziomie licencjackim lub magisterskim w dziedzinie informatyki, inżynierii komputerowej, elektrotechniki lub pokrewnej
- Co najmniej 12 lat doświadczenia w tworzeniu oprogramowania, w tym bogate doświadczenie w tworzeniu produkcyjnych sterowników jądra Linux
- Biegłość ekspercka w języku C i tworzeniu niskopoziomowego oprogramowania systemowego
- Bogate doświadczenie w tworzeniu wysokowydajnych sterowników sieciowych lub podsystemów sieciowych jądra Linux
- Głęboka znajomość wewnętrznych mechanizmów jądra Linux, w tym sieci, synchronizacji, planowania, zarządzania pamięcią, przerwań i optymalizacji wydajności
- Ekspercka znajomość Ethernetu, TCP/IP, RDMA, kontroli przeciążenia, analizy wydajności sieci i przetwarzania pakietów
- Rozległa znajomość sieci warstwy 1 i 2, w tym PHY, SerDes, trenowania łącza, FEC, kontroli przepływu oraz wykrywania i usuwania błędów
- Doświadczenie w diagnozowaniu złożonych interakcji sprzętu i oprogramowania oraz prowadzeniu analiz przyczyn źródłowych w różnych dziedzinach inżynierii
- Doświadczenie w uruchamianiu krzemu, walidacji sprzętu i produkcyjnym wdrażaniu produktów sieciowych
- Udokumentowane przywództwo techniczne i odpowiedzialność za duże, złożone inicjatywy programistyczne
- Mile widziane: doświadczenie z interkonektami HPC, środowiskami superkomputerowymi lub infrastrukturą AI na dużą skalę
- Mile widziane: doświadczenie ze Slingshot, InfiniBand, RoCE, RDMA lub innymi wysokowydajnymi technologiami sieciowymi
- Mile widziane: doświadczenie z adapterami sieciowymi, SmartNIC, DPU lub platformami przełączników
- Mile widziane: znajomość architektur sieciowych Dragonfly, Clos i Fat Tree
- Mile widziane: doświadczenie w zarządzaniu przeciążeniami, routingu adaptacyjnym, telemetrii sieci, obserwowalności i diagnostyce na poziomie całej floty
- Mile widziane: znajomość architektury układów ASIC przełączników, technologii przekazywania danych i infrastruktury sieciowej o wysokiej przepustowości
- Mile widziane: doświadczenie we współtworzeniu podsystemu sieciowego jądra Linux lub projektów open source
Benefity
- Kompleksowy pakiet świadczeń wspierających zdrowie fizyczne, bezpieczeństwo finansowe i dobrostan emocjonalny
- Programy rozwoju osobistego i zawodowego
- Elastyczne wsparcie w zakresie potrzeb zawodowych i osobistych
- Pomoc w zapewnieniu dostosowania miejsca pracy dla kandydatów z niepełnosprawnościami
- Może być dostępne zmienne wynagrodzenie motywacyjne