
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.
Inżynier oprogramowania systemowego ds. wydajności NVIDIA (praca zdalna)
Optymalizacja wydajności procesorów NVIDIA nowej generacji do centrów danych oraz superukładów CPU-GPU opartych na ARM SoC. Analiza wąskich gardeł, testów porównawczych i obciążeń na tle konkurencyjnych procesorów.
Opis
- Opracowywać, testować i optymalizować oprogramowanie dla SoC nowej generacji przed uzyskaniem dostępności układów krzemowych i po niej.
- Identyfikować i badać wąskie gardła wydajności SoC.
- Przygotowywać dokumenty analityczne i materiały dotyczące technologii NVIDIA dla odbiorców wewnętrznych lub zewnętrznych.
- Porównywać mikroarchitekturę i wydajność obciążeń na ARM SoC NVIDIA z procesorami innych producentów układów scalonych.
- Tworzyć narzędzia i stosować testy porównawcze do oceny wydajności.
Wymagania
- Tytuł licencjata lub magistra w dziedzinie inżynierii komputerowej, informatyki lub pokrewnej albo równoważne doświadczenie.
- Co najmniej dwa lata odpowiedniego doświadczenia w architekturze komputerów lub tworzeniu oprogramowania.
- Praktyczne doświadczenie techniczne i udokumentowane osiągnięcia w pracy ze złożonymi projektami oprogramowania i sprzętu.
- Bardzo dobra znajomość sprzętu wielordzeniowego, projektowania systemów operacyjnych, współbieżności, pamięci wirtualnej, pamięci podręcznej, przerwań, sterowników urządzeń i programowania czasu rzeczywistego.
- Doświadczenie w analizie danych i wydajności oraz jej optymalizacji.
- Ekspercka znajomość architektury ARM i jej ekosystemu oprogramowania.
- Biegłość w analizowaniu, debugowaniu i dostrajaniu wydajności w złożonych stosach oprogramowania systemowego.
- Doświadczenie w pracy z obciążeniami serwerowymi CPU i analizą wydajności.
- Znajomość programowania CUDA, procesorów GPU lub obu tych obszarów.
- Doświadczenie w środowiskach obliczeń wysokiej wydajności lub obliczeń na dużą skalę.
Benefity
- Kompleksowy pakiet świadczeń.
- Udziały w kapitale firmy.
- Konkurencyjne wynagrodzenie.