NVIDIA
NVIDIA
NVIDIA razvija tehnologije pospešenega računalništva in umetne inteligence, ki se uporabljajo v igrah, podatkovnih centrih, računalništvu v oblaku, zdravstvu, proizvodnji, avtomobilski industriji in robotiki. Njeno delo obsega grafične procesne enote, platforme umetne inteligence, simulacije in rešitve za posamezne panoge, vključno z NVIDIA Omniverse za sodelovalne 3D-delovne tokove, NVIDIA DRIVE za razvoj avtonomnih vozil in NVIDIA Clara za zdravstvene aplikacije. Podjetje združuje velike tehnične ekipe, ki delajo na infrastrukturi in programski opremi za napredno računalništvo, simulacije in analitiko, ki jo poganja umetna inteligenca.

NVIDIA ASIC inženir za preverjanje upravljanja pomnilnika (delo na lokaciji, Durham)

Preverjajte enote za upravljanje pomnilnika GPU pri podjetju NVIDIA z izdelavo testnih okolij v SystemVerilogu, načrtov pokritosti in infrastrukture za preverjanje naprednih zasnov GPU.

Opis

  • Analizirajte zasnovo in izvedbo enote za upravljanje pomnilnika
  • Določite obseg preverjanja
  • Izdelajte infrastrukturo za preverjanje, vključno s testnimi okolji, BFM-i, preverjalniki in monitorji
  • Izvajajte načrte testiranja in pokritosti
  • Preverjajte pravilnost zasnove
  • Sodelujte z arhitekti, oblikovalci in programskimi inženirji na več lokacijah
  • Pomagajte oblikovati dolgoročno usmeritev metodologije testnih okolij z uporabo naprednih praks preverjanja

Zahteve

  • Trenutno študirate ali ste pred kratkim zaključili dodiplomski ali magistrski študij elektrotehnike, računalništva, računalniškega inženirstva ali sorodnega področja oziroma imate enakovredne izkušnje
  • Izkušnje z računalniško arhitekturo ter metodologijami načrtovanja in preverjanja ASIC
  • Odlično poznavanje jezikov SystemVerilog, C in/ali C++, načrtovanja testov, zaključevanja pokritosti in ponovno uporabljivih komponent za preverjanje
  • Delovno znanje omejeno-naključnega testiranja, funkcionalne pokritosti in preverjanja na podlagi trditev
  • Razumevanje načel objektno usmerjenega programiranja
  • Izkušnje s simulacijskimi orodji, kot sta VCS in IES, ter orodji za razhroščevanje, kot sta Debussy in GDB
  • Odlične sposobnosti razhroščevanja in reševanja problemov
  • Razumevanje mikroarhitekture pomnilniških podsistemov, topologij in pravil predpomnilnika, upravljanja pomnilnika, povezav in/ali zasnov arbitrov
  • Izkušnje z UVM, preverjalniki in scoreboardi v SystemVerilogu, preverjanjem na podlagi trditev ter polformalnim preverjanjem (SFV)
  • Poznavanje Perla ali Pythona

Ugodnosti

  • Lastniški delež
  • Ugodnosti