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.

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.