
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 di verifica ASIC NVIDIA, gestione della memoria (in sede, Durham)
Verifica le unità di gestione della memoria delle GPU in NVIDIA creando testbench SystemVerilog, piani di coverage e infrastrutture di verifica per progetti avanzati di GPU.
100.000 $ – 189.750 $ / anno
In sedeTempo pienoIntermedioSeniorLingua Richiesta: ingleseIngegnereDescrizione
- Analizzare la progettazione e l’implementazione dell’unità di gestione della memoria
- Definire l’ambito della verifica
- Creare l’infrastruttura di verifica, inclusi testbench, BFM, checker e monitor
- Eseguire i piani di test e coverage
- Validare la correttezza del progetto
- Collaborare con architetti, progettisti e ingegneri del software in più sedi
- Contribuire a definire la direzione a lungo termine della metodologia dei testbench utilizzando pratiche avanzate di verifica
Requisiti
- Frequentare attualmente o aver completato di recente una laurea triennale o magistrale in Ingegneria Elettrica, Informatica, Ingegneria Informatica o un campo correlato, oppure avere un’esperienza equivalente
- Esperienza con l’architettura dei computer e le metodologie di progettazione e verifica ASIC
- Solida padronanza di SystemVerilog, C e/o C++, pianificazione dei test, chiusura della coverage e componenti di verifica riutilizzabili
- Conoscenza pratica dei test constrained-random, della coverage funzionale e della verifica basata su asserzioni
- Comprensione dei principi della programmazione orientata agli oggetti
- Esperienza con strumenti di simulazione come VCS e IES, oltre a strumenti di debug come Debussy e GDB
- Solide capacità di debug e risoluzione dei problemi
- Comprensione della microarchitettura dei sottosistemi di memoria, delle topologie e delle policy di cache, della gestione della memoria, delle interconnessioni e/o dei progetti di arbitri
- Esperienza con UVM, checker e scoreboard SystemVerilog, verifica basata su asserzioni e Verifica Semiformale (SFV)
- Conoscenza di Perl o Python
Benefit
- Partecipazione azionaria
- Benefit