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.

Senior Software Engineer C++, strumenti per sviluppatori IA — NVIDIA, lavoro da remoto nel Regno Unito

Sviluppa gli strumenti per sviluppatori IA di NVIDIA e il servizio di conoscenza Genie come Senior Software Engineer C++. Lavora su integrazioni sensibili alle prestazioni, sistemi di recupero e flussi di lavoro agentici per i team di ingegneria.

Descrizione

  • Progettare e realizzare componenti, API e integrazioni C++ pronti per la produzione per la piattaforma di strumenti per sviluppatori IA di NVIDIA
  • Sviluppare connessioni affidabili e ad alte prestazioni tra gli strumenti C++ nativi e le funzionalità di recupero e degli agenti di Genie
  • Creare interfacce manutenibili che colleghino le applicazioni C++ ai servizi di IA tramite Python, MCP, API REST e chiamate strutturate agli strumenti
  • Contribuire allo sviluppo di flussi di lavoro agentici, sistemi di recupero e acquisizione, infrastrutture di valutazione e integrazioni aziendali
  • Guidare il lavoro tecnico dall’analisi iniziale alla distribuzione in produzione in collaborazione con team di ingegneria interfunzionali
  • Affiancare gli ingegneri e promuovere pratiche solide per la realizzazione di sistemi di IA pronti per la produzione
  • Contribuire a Genie, il servizio aziendale di conoscenza IA e produttività degli sviluppatori di NVIDIA

Requisiti

  • Laurea o laurea magistrale in informatica, ingegneria del software o disciplina correlata, oppure esperienza pratica equivalente
  • Almeno cinque anni di esperienza professionale nello sviluppo di software complessi per la produzione con C++ moderno
  • Solida padronanza dell’architettura software, della concorrenza, del debugging, dell’ottimizzazione delle prestazioni e della progettazione di API manutenibili
  • Esperienza nel portare sistemi complessi dalla progettazione e implementazione alla distribuzione e alla gestione continuativa
  • Esperienza pratica con applicazioni di IA, flussi di lavoro agentici, strumenti per sviluppatori, sistemi di recupero o tecnologie correlate
  • Capacità di collegare applicazioni C++ native a servizi basati su Python e API di servizio
  • Eccellenti capacità comunicative, con esperienza nella guida di iniziative tecniche, nella gestione delle ambiguità e nel mentoring degli ingegneri
  • Esperienza nello sviluppo di strumenti per sviluppatori, profiler, infrastrutture di debugging o piattaforme per l’analisi delle prestazioni
  • Familiarità con MCP, chiamate strutturate agli strumenti, orchestrazione degli agenti o generazione aumentata dal recupero
  • Esperienza nella progettazione di sistemi sicuri di recupero o ricerca semantica per utilizzi aziendali su larga scala
  • Comprensione della valutazione degli LLM, del grounding, dell’osservabilità e degli approcci per ridurre le allucinazioni
  • Conoscenza dell’architettura delle GPU, delle API grafiche, dei motori di gioco o dell’ottimizzazione delle prestazioni delle applicazioni

Benefit

  • Lavorare per un datore di lavoro che offre pari opportunità e promuove un ambiente di lavoro diversificato
  • Entrare a far parte di un’organizzazione che valorizza la diversità tra i dipendenti attuali e futuri
  • Accedere a opportunità di mentoring e partecipare a iniziative tecniche