NVIDIA
NVIDIA
NVIDIA sviluppa tecnologie di calcolo accelerato e intelligenza artificiale utilizzate nei videogiochi, nei data center, nel cloud computing, nell’assistenza sanitaria, nella produzione, nel settore automobilistico e nella robotica. Le sue attività comprendono unità di elaborazione grafica, piattaforme di IA, simulazione e soluzioni specifiche per diversi settori, tra cui NVIDIA Omniverse per flussi di lavoro collaborativi in 3D, NVIDIA DRIVE per lo sviluppo di veicoli autonomi e NVIDIA Clara per le applicazioni sanitarie. L’azienda riunisce grandi team tecnici impegnati nello sviluppo dell’infrastruttura e del software che supportano il calcolo avanzato, la simulazione e l’analisi basata sull’IA.

Ingegnere senior del software per sistemi video presso NVIDIA, Bengaluru in sede

Ingegnere senior che sviluppa software di streaming video accelerato da GPU per il cloud gaming NVIDIA GeForce NOW, con particolare attenzione a codec, qualità video, affidabilità, elaborazione IA e latenza.

Descrizione

  • Creare funzionalità di streaming video che consentano nuove esperienze interattive
  • Sviluppare funzionalità che migliorino la qualità dell’immagine, le prestazioni, l’affidabilità, la sicurezza e la manutenibilità
  • Analizzare le prestazioni di GPU e CPU nell’intera pipeline video, individuare i colli di bottiglia e implementare soluzioni con i team hardware e software delle GPU
  • Sviluppare strumenti per misurare la qualità video dal punto di vista dell’utente e valutare i miglioramenti
  • Utilizzare tecnologie moderne di compressione video per offrire streaming di alta qualità in applicazioni di grafica interattiva
  • Creare strumenti di valutazione e analisi della qualità usando metriche video e statistiche dell’encoder per identificare regressioni, valutare funzionalità e guidare la messa a punto di codec e pipeline
  • Applicare modelli di apprendimento automatico e IA all’elaborazione video e agli algoritmi di streaming adattivo per ridurre artefatti e latenza in condizioni di rete variabili

Requisiti

  • Almeno cinque anni di esperienza e una laurea o un master in informatica o in un campo correlato
  • Competenza in C, C++ e Python
  • Solida conoscenza delle prestazioni delle pipeline video in tempo reale accelerate da GPU, inclusi comportamento dell’encoder, spazi colore, ridimensionamento, efficienza del trasporto, buffering, temporizzazione, adattamento del bitrate, gestione dei fotogrammi e ottimizzazione della latenza in sistemi distribuiti o cloud
  • Familiarità con le API Vulkan, CUDA, OpenGL e DirectX
  • Solida conoscenza dei codec H.264, HEVC e AV1, inclusi la configurazione e i compromessi applicativi
  • Esperienza nel debugging e nel miglioramento dell’affidabilità di sistemi di streaming complessi in condizioni di rete degradate, inclusi il recupero dalla perdita di pacchetti, la telemetria, il tracing, la validazione sul campo e le sessioni di lunga durata
  • Competenza in telemetria, analisi statistica e monitoraggio delle prestazioni dell’infrastruttura cloud
  • Esperienza nell’integrazione di modelli di IA in pipeline video in tempo reale
  • Esperienza nella valutazione oggettiva della qualità video con VMAF, CAMBI, PSNR e SSIM/MS-SSIM, inclusa la correlazione con la qualità percepita
  • Solida conoscenza degli aspetti interni dei sistemi operativi, dei driver in modalità utente e kernel, dell’analisi delle prestazioni del software di sistema, dei test e del debugging
  • Esperienza nell’ottimizzazione di pipeline video su famiglie di GPU come la grafica integrata Intel e le GPU AMD
  • Esperienza nello sviluppo o nell’analisi di applicazioni di rendering grafico o di tecnologie avanzate di generazione grafica basate sull’IA, come DLSS, RTX o FSR

Benefit

  • NVIDIA è un datore di lavoro che offre pari opportunità ed è impegnato a favore della diversità, dell’equità e dell’inclusione