
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.
Tirocinio in tecnologia per sviluppatori di elaborazione dati - NVIDIA Monaco in presenza
Unisciti al team di tecnologia per sviluppatori di NVIDIA a Monaco per svolgere attività di ricerca sull’accelerazione tramite GPU dei carichi di lavoro di IA e calcolo ad alte prestazioni. Ottimizza algoritmi paralleli sulle attuali architetture CPU e GPU.
Descrizione
- Sviluppare metodi di accelerazione tramite GPU per carichi di lavoro di deep learning, machine learning e altre applicazioni di IA
- Collaborare con esperti del settore e del mondo accademico per analizzare e ottimizzare algoritmi complessi di IA e calcolo ad alte prestazioni
- Ottimizzare soluzioni di IA per le moderne architetture CPU e GPU
- Pubblicare o presentare i risultati dell’ottimizzazione tramite blog per sviluppatori o conferenze pertinenti
- Interagire con la comunità degli sviluppatori e contribuire alla sua formazione
- Contribuire alla progettazione di future architetture hardware, software e modelli di programmazione
- Collaborare con i team NVIDIA di ricerca, hardware, software di sistema, librerie e strumenti
Requisiti
- Frequentare attualmente un dottorato o un master in informatica, ingegneria informatica o un campo affine delle scienze computazionali
- Padronanza di C o C++, con una solida conoscenza degli algoritmi e dello sviluppo software
- Esperienza con tecnologie di programmazione parallela come CUDA, OpenACC, OpenMP, MPI o pthreads
- Solide capacità comunicative e organizzative
- Approccio strutturato e logico alla risoluzione dei problemi
- Efficaci capacità di gestione e definizione delle priorità
- Costituirà un vantaggio l’esperienza nella parallelizzazione e ottimizzazione di modelli di deep learning in ambiti quali elaborazione del linguaggio naturale, visione artificiale o sistemi di raccomandazione
- Costituirà un vantaggio un’ottima conoscenza dell’algebra lineare
Benefit
- Opportunità di svolgere un tirocinio retribuito o accademico presso NVIDIA
- Opportunità di collaborare con la comunità degli sviluppatori
- Opportunità di pubblicare o presentare lavori di ottimizzazione tramite blog per sviluppatori o conferenze pertinenti
- Opportunità di contribuire alla definizione di architetture hardware, software e modelli di programmazione di prossima generazione