
NVIDIA opracowuje technologie przyspieszonych obliczeń i sztucznej inteligencji wykorzystywane w branży gier, centrach danych, chmurze obliczeniowej, ochronie zdrowia, produkcji, motoryzacji i robotyce. Firma rozwija procesory graficzne, platformy AI, technologie symulacyjne oraz rozwiązania dla konkretnych branż, w tym NVIDIA Omniverse do współpracy przy projektach 3D, NVIDIA DRIVE do rozwoju pojazdów autonomicznych i NVIDIA Clara do zastosowań medycznych. NVIDIA skupia duże zespoły techniczne pracujące nad infrastrukturą i oprogramowaniem wspierającymi zaawansowane obliczenia, symulacje oraz analitykę opartą na sztucznej inteligencji.
Starszy inżynier oprogramowania ds. systemów rozproszonych i infrastruktury EDA
Twórz niezawodną automatyzację i usługi platformowe dla infrastruktury automatyzacji projektowania elektronicznego NVIDIA. Zarządzaj dużymi flotami obliczeniowymi GPU i CPU za pomocą systemów planowania, monitorowania, diagnostyki i przywracania działania.
Opis
- Tworzyć platformy automatyzujące aprowizację, konfigurację, eksploatację i zarządzanie cyklem życia wielkoskalowej infrastruktury obliczeniowej GPU i CPU
- Opracowywać funkcje monitorowania, kontroli kondycji systemów i usuwania usterek, które zwiększają niezawodność, dostępność i wykorzystanie środowisk obliczeniowych EDA
- Automatyzować wdrażanie sprzętu, konfigurację systemów operacyjnych, aktualizacje oprogramowania układowego i aplikacyjnego, rejestrację klastrów oraz procedury odzyskiwania
- Budować niezawodne usługi i przepływy pracy łączące harmonogramy zadań z platformami zarządzania infrastrukturą i obserwowalności
- Analizować diagnostykę sprzętu, sygnały systemu operacyjnego, informacje z harmonogramów oraz telemetrię sieci i pamięci masowych, aby diagnozować awarie i przywracać niesprawne systemy
- Współpracować z zespołami EDA, infrastruktury, sieci, pamięci masowych i inżynierii sprzętu przy tworzeniu skalowalnych platform dla krytycznych obciążeń związanych z projektowaniem układów scalonych
- Uczestniczyć w reagowaniu na incydenty, analizach przyczyn źródłowych, planowaniu pojemności i ciągłym doskonaleniu usług produkcyjnych
Wymagania
- Co najmniej pięć lat doświadczenia w tworzeniu oprogramowania lub inżynierii infrastruktury dla wielkoskalowych systemów produkcyjnych
- Wykształcenie wyższe co najmniej pierwszego stopnia w dziedzinie informatyki, inżynierii, fizyki, matematyki lub pokrewnej albo równoważne doświadczenie praktyczne
- Bardzo dobra znajomość Go lub Pythona
- Dobra znajomość struktur danych, algorytmów, testowania i zasad projektowania oprogramowania
- Doświadczenie w tworzeniu automatyzacji dla systemów rozproszonych i rozbudowanych flot obliczeniowych opartych na Linuksie
- Rozumienie wydajności, bezpieczeństwa, niezawodności, tolerancji błędów, zarządzania stanem i spójności danych w złożonych systemach
- Doświadczenie w automatyzacji infrastruktury, dostarczaniu oprogramowania, obserwowalności i odzyskiwaniu operacyjnym
- Jasna komunikacja i umiejętność współpracy między zespołami, organizacjami i regionami geograficznymi
- Doświadczenie z wielkoskalową infrastrukturą EDA lub obliczeniami wysokiej wydajności będzie dodatkowym atutem
- Dogłębna znajomość Linuksa, architektury serwerów GPU i CPU, sieci, pamięci masowych oraz zarządzania cyklem życia infrastruktury bare metal będzie dodatkowym atutem
- Praktyczne doświadczenie ze Slurm, LSF, Kubernetes lub Bright Cluster Manager będzie dodatkowym atutem
- Doświadczenie we wspieraniu aplikacji EDA, platform zarządzania licencjami, wysokoprzepustowych obciążeń wsadowych lub procesów projektowania półprzewodników będzie dodatkowym atutem
- Doświadczenie w tworzeniu automatycznych kontroli kondycji, procedur usuwania usterek, aktualizacji oprogramowania układowego i systemów operacyjnych lub systemów aprowizacji węzłów będzie dodatkowym atutem
- Doświadczenie w obsłudze infrastruktury w wielu centrach danych lub zróżnicowanych środowiskach sprzętowych będzie dodatkowym atutem
Benefity
- Udziały w kapitale firmy
- Świadczenia