NVIDIA
NVIDIA
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.

Architekt oprogramowania ds. sieci AI w NVIDIA

Projektowanie infrastruktury C/C++ i protokołów RDMA dla platform sieciowych NVIDIA do obsługi AI. Ocena wydajności i współpraca z zespołami inżynierskimi w Izraelu nad rozwojem systemów sieciowych.

Opis

  • Rozwijanie i utrzymywanie infrastruktury C/C++, komponentów wbudowanych oraz środowisk wykonawczych dla programowalnych protokołów RDMA w stosie sieciowym AI East/West.
  • Tworzenie implementacji proof of concept, prowadzenie eksperymentów i stosowanie modeli ilościowych do oceny wydajności oraz usprawniania sieci.
  • Współpraca z zespołami sprzętu, oprogramowania układowego, architektury, kompilatorów i SDK nad projektami obejmującymi różne warstwy oraz integracją skalowalnych rozwiązań sieciowych.
  • Dokumentowanie projektów technicznych, wyników testów i specyfikacji dla globalnie rozproszonego zespołu inżynierskiego.

Wymagania

  • Tytuł licencjata lub magistra z informatyki, inżynierii komputerowej, elektrotechniki albo równoważne doświadczenie.
  • Od 0 do 5 lat doświadczenia w programowaniu niskopoziomowym, sieciach lub programowaniu systemowym.
  • Bardzo dobra znajomość C i/lub C++.
  • Udokumentowana umiejętność diagnozowania problemów na poziomie systemu.
  • Znajomość lub kursy z architektury komputerów, systemów operacyjnych i protokołów sieciowych, takich jak TCP/IP, RDMA lub InfiniBand.
  • Umiejętność jasnej komunikacji technicznej potrzebna do dokumentowania pracy i współpracy z globalnymi zespołami inżynierskimi.
  • Ciekawość, silne umiejętności rozwiązywania problemów oraz chęć ciągłej nauki i rozwijania wiedzy technicznej.
  • Atutem będą praktyczne lub akademickie projekty obejmujące RDMA, InfiniBand, SmartNIC lub przetwarzanie pakietów.
  • Atutem będzie znajomość środowisk wykonawczych RISC-V, RTOS, uruchamiania płyt lub tworzenia sterowników.
  • Atutem będzie praktyczne doświadczenie w rozwoju jądra Linux, korzystaniu z narzędzi do symulacji sieci lub profilowania wydajności.