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 del software di sistema da remoto presso NVIDIA, prestazioni

Ottimizza le prestazioni delle CPU per data center e dei Superchip CPU-GPU di nuova generazione di NVIDIA, basati su SoC ARM. Analizza i colli di bottiglia, i benchmark e i carichi di lavoro su processori di diversi produttori.

Descrizione

  • Sviluppare, testare e ottimizzare software per SoC di nuova generazione, prima e dopo la disponibilità del silicio.
  • Identificare e analizzare i colli di bottiglia delle prestazioni dei SoC.
  • Creare documenti di analisi e comunicazioni sulla tecnologia NVIDIA per destinatari interni o esterni.
  • Confrontare la microarchitettura e le prestazioni dei carichi di lavoro sui SoC ARM di NVIDIA con quelle dei processori di altri produttori di silicio.
  • Creare strumenti e applicare benchmark per valutare le prestazioni.

Requisiti

  • Laurea triennale o magistrale in ingegneria informatica, informatica o un settore correlato, oppure esperienza equivalente.
  • Almeno due anni di esperienza pertinente nell’architettura dei computer o nello sviluppo software.
  • Esperienza tecnica pratica e comprovata capacità di lavorare con progetti complessi di software e hardware.
  • Conoscenza approfondita di hardware multicore, progettazione dei sistemi operativi, concorrenza, memoria virtuale, cache, interruzioni, driver di dispositivo e programmazione in tempo reale.
  • Esperienza nell’analisi dei dati e delle prestazioni e nell’ottimizzazione delle prestazioni.
  • Competenza nell’architettura ARM e nel relativo ecosistema software.
  • Capacità di analizzare, eseguire il debug e ottimizzare le prestazioni di stack complessi di software di sistema.
  • Esperienza con carichi di lavoro di server CPU e analisi delle prestazioni.
  • Familiarità con la programmazione CUDA, le GPU o entrambe.
  • Esperienza nel calcolo ad alte prestazioni o in ambienti di calcolo su larga scala.

Benefit

  • Pacchetto completo di benefit.
  • Partecipazione azionaria.
  • Retribuzione competitiva.