
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.
Višji programski inženir za videosisteme pri NVIDIA, Bengaluru – delo na lokaciji
Višji inženir, ki razvija programsko opremo za pretakanje videa s pospeševanjem GPU za igranje v oblaku NVIDIA GeForce NOW, s poudarkom na kodekih, kakovosti videa, zanesljivosti, obdelavi z umetno inteligenco in zakasnitvi.
Opis
- Ustvarjanje zmogljivosti za pretakanje videa, ki omogočajo nova interaktivna doživetja
- Razvijanje funkcij, ki izboljšujejo kakovost slike, zmogljivost, zanesljivost, varnost in vzdržljivost
- Profiliranje zmogljivosti GPU in CPU v celotnem videopostopku, prepoznavanje ozkih grl ter izvajanje rešitev s skupinami za strojno in programsko opremo GPU
- Razvijanje orodij za merjenje kakovosti videa z vidika uporabnika in ocenjevanje izboljšav
- Uporaba sodobnih tehnologij stiskanja videa za zagotavljanje visokokakovostnega pretakanja za aplikacije z interaktivno grafiko
- Izdelava orodij za ocenjevanje in analizo kakovosti z uporabo video meritev in statistike kodirnika za prepoznavanje regresij, ocenjevanje funkcij ter usmerjanje prilagajanja kodekov in videopostopka
- Uporaba modelov strojnega učenja in umetne inteligence pri obdelavi videa ter algoritmih prilagodljivega pretakanja, ki zmanjšujejo artefakte in zakasnitev v spreminjajočih se omrežnih pogojih
Zahteve
- Najmanj pet let izkušenj ter diploma prve ali druge stopnje iz računalništva ali sorodnega področja
- Napredno znanje jezikov C, C++ in Python
- Dobro poznavanje zmogljivosti videopostopkov v realnem času s pospeševanjem GPU, vključno z vedenjem kodirnika, barvnimi prostori, spreminjanjem merila, učinkovitostjo prenosa, medpomnjenjem, časovnim usklajevanjem, prilagajanjem bitne hitrosti, obdelavo sličic in optimizacijo zakasnitve v porazdeljenih ali oblačnih sistemih
- Poznavanje API-jev Vulkan, CUDA, OpenGL in DirectX
- Dobro razumevanje kodekov H.264, HEVC in AV1, vključno s prilagajanjem konfiguracije in kompromisi pri uporabi
- Izkušnje z odpravljanjem napak in izboljševanjem zanesljivosti kompleksnih sistemov za pretakanje v slabših omrežnih pogojih, vključno z obnovo po izgubi paketov, telemetrijo, sledenjem, preverjanjem na terenu in dolgotrajnimi sejami
- Napredno znanje telemetrije, statistične analize in spremljanja zmogljivosti oblačne infrastrukture
- Izkušnje z vključevanjem modelov umetne inteligence v videopostopke v realnem času
- Izkušnje z objektivnim ocenjevanjem kakovosti videa z uporabo VMAF, CAMBI, PSNR in SSIM/MS-SSIM, vključno s korelacijo z zaznano kakovostjo
- Dobro razumevanje notranjega delovanja operacijskih sistemov, gonilnikov v uporabniškem in jedrnem načinu, analize zmogljivosti sistemske programske opreme, testiranja in odpravljanja napak
- Izkušnje z optimizacijo videopostopkov v različnih družinah GPU, kot sta Intelova integrirana grafika in GPU AMD
- Izkušnje z razvojem ali analizo aplikacij za izrisovanje grafike ali naprednih tehnologij za ustvarjanje grafike na podlagi umetne inteligence, kot so DLSS, RTX ali FSR
Ugodnosti
- NVIDIA je delodajalec, ki zagotavlja enake možnosti ter se zavzema za raznolikost, pravičnost in vključevanje