NVIDIA
NVIDIA
NVIDIA vyvíjí technologie akcelerovaných výpočtů a umělé inteligence, které se využívají v herním průmyslu, datových centrech, cloud computingu, zdravotnictví, výrobě, automobilovém průmyslu a robotice. Společnost pracuje na grafických procesorech, platformách umělé inteligence, simulačních technologiích a řešeních zaměřených na jednotlivá odvětví, včetně NVIDIA Omniverse pro spolupráci na 3D projektech, NVIDIA DRIVE pro vývoj autonomních vozidel a NVIDIA Clara pro zdravotnické aplikace. NVIDIA sdružuje rozsáhlé technické týmy, které vytvářejí infrastrukturu a software pro pokročilé výpočty, simulace a analytiku využívající umělou inteligenci.

Inženýr backendu GPU kompilátoru ve společnosti NVIDIA (práce na dálku)

Vylepšujte proprietární backend GPU kompilátoru NVIDIA v jazyce C++ prostřednictvím generování kódu a optimalizace. Pomáhejte rozvíjet technologie kompilátorů pro grafiku, CUDA a výpočetní architektury pro AI.

Popis

  • Analyzujte, upravujte a vylepšujte proprietární backend GPU kompilátoru NVIDIA v jazyce C++
  • Navrhujte a implementujte průchody kompilátoru a optimalizační techniky
  • Vytvářejte robustní nástroje kompilátoru, které se snadno udržují a podporují
  • Spolupracujte s týmy zaměřenými na kompilátory, hardware a aplikace po celém světě na řešení problémů a zlepšování produktů
  • Podílejte se na vývoji technologií kompilátorů pro hluboké učení — od architektury a podpory až po vývoj ve funkcionálních jazycích

Požadavky

  • Bakalářské vzdělání v oboru informatiky, inženýrství nebo příbuzném oboru, případně rovnocenná praxe
  • Nejméně tři roky zkušeností s generováním kódu kompilátoru
  • Pokročilá praktická znalost jazyka C++
  • Silné základy softwarového inženýrství se zaměřením na robustní a snadno udržovatelná řešení
  • Efektivní komunikační a technické dokumentační dovednosti
  • Samostatný a motivovaný přístup k práci
  • Výhodou je magisterské nebo doktorské vzdělání a rozsáhlé zkušenosti s projektem kompilátoru nebo výzkumnou prací v této oblasti
  • Zkušenosti s generováním kódu LLVM včetně plánování instrukcí, softwarového pipeline, alokace registrů, GlobalISel, TableGen, LLVM IR a Machine IR
  • Zkušenosti s vývojem aplikací pomocí CUDA, DirectX, OpenGL nebo Vulkan

Benefity

  • Účast na vlastním kapitálu společnosti
  • Komplexní balíček zaměstnaneckých výhod
  • Vysoce konkurenceschopná kompenzace