
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.
Architetto software, reti IA presso NVIDIA
Progetta infrastrutture C/C++ e protocolli RDMA per le piattaforme di rete IA di NVIDIA. Valuta le prestazioni e collabora con i team di ingegneria in Israele per far progredire i sistemi di rete.
Descrizione
- Sviluppare e mantenere infrastrutture C/C++, componenti embedded e ambienti di runtime per protocolli RDMA programmabili nello stack di rete IA est-ovest.
- Creare implementazioni proof of concept, condurre esperimenti e utilizzare modelli quantitativi per valutare le prestazioni e guidare i miglioramenti di rete.
- Collaborare con i team hardware, firmware, architettura, compilatori e SDK per far progredire le progettazioni tra i livelli e integrare soluzioni di rete scalabili.
- Documentare progettazioni tecniche, risultati dei test e specifiche per un team di ingegneria distribuito a livello globale.
Requisiti
- Laurea o laurea magistrale in informatica, ingegneria informatica, ingegneria elettrica o esperienza equivalente.
- Da 0 a 5 anni di esperienza nello sviluppo di software a basso livello, nelle reti o nella programmazione di sistemi.
- Ottima padronanza del C e/o del C++.
- Comprovata capacità di eseguire il debug di problemi a livello di sistema.
- Conoscenze o corsi in architettura dei calcolatori, sistemi operativi e protocolli di rete come TCP/IP, RDMA o InfiniBand.
- Chiare capacità di comunicazione tecnica per la documentazione e la collaborazione con team di ingegneria globali.
- Curiosità, solide capacità di risoluzione dei problemi e desiderio di continuare a imparare e sviluppare competenze tecniche.
- Costituiscono un vantaggio esperienze pratiche o progetti accademici con RDMA, InfiniBand, SmartNIC o elaborazione dei pacchetti.
- Costituisce un vantaggio la familiarità con ambienti di esecuzione RISC-V, RTOS, avvio di schede o sviluppo di driver.
- Costituisce un vantaggio l’esperienza pratica nello sviluppo del kernel Linux, negli strumenti di simulazione di rete o nella profilazione delle prestazioni.