Senior HPC Performance Ingegnere — NVIDIA (ufficio Zurich)
CHF 101'500 - 154'000
NVIDIA (ufficio Zurich) · Zürich (ZH)
- Località
- Zürich
- Contratto
- full-time
- Pubblicato
- 31 giorni fa
SalarioCHF 101'500 - 154'000
Panoramica
Come membro del nostro team nel gruppo di compilatori e strumenti NVHPC di NVIDIA, analizzerai ed eseguirai applicazioni di High Performance Computing (HPC) su server e sistemi HPC per ottenere informazioni sulle caratteristiche delle prestazioni di queste applicazioni.
Le applicazioni con cui lavorerai variano da piccoli benchmark sintetici che utilizzano un singolo core a applicazioni complete che utilizzano tutte le risorse su sistemi distribuiti-memoria con nodi di calcolo eterogenei tra cui CPU, GPU e molti processori core.
- Come membro del nostro team nel gruppo di compilatori e strumenti NVHPC di NVIDIA, analizzerai ed eseguirai applicazioni di High Performance Computing (HPC) su server e sistemi HPC per ottenere informazioni sulle caratteristiche delle prestazioni di queste applicazioni.
- Le applicazioni con cui lavorerai variano da piccoli benchmark sintetici che utilizzano un singolo core a applicazioni complete che utilizzano tutte le risorse su sistemi distribuiti-memoria con nodi di calcolo eterogenei tra cui CPU, GPU e molti processori core.
- Fornire consulenza e compilatore di unità e team di sviluppo di applicazioni basate sull'analisi di queste applicazioni HPC. Cosa dobbiamo vedere:
- BS/MS o esperienza equivalente in Informatica o in campo di ingegneria correlato.
- 8+ Anni di esperienza di programmazione.
- In questo ruolo si analizzano queste applicazioni e identificare opportunità di ottimizzazione per team di sviluppo compilatore e team di ingegneria delle applicazioni. Cosa farai:
Responsabilità principali
- Fornire consulenza e compilatore di unità e team di sviluppo di applicazioni basate sull'analisi di queste applicazioni HPC. Cosa dobbiamo vedere:
Requisiti principali
- BS/MS o esperienza equivalente in Informatica o in campo di ingegneria correlato.
- 8+ Anni di esperienza di programmazione.
- Solida comprensione di Fortran/C/C++, nonché tecniche di programmazione, soprattutto per architetture parallele; preferibilmente per i compilatori
- Esperienza con OpenACC, OpenMP, MPI e CUDA.
- Forti competenze nell'analisi delle prestazioni e nell'ottimizzazione, nonché una vasta comprensione degli strumenti di sviluppo delle applicazioni parallele e degli ambienti runtime.
- Forti fondamenti matematici, tra cui algebra lineare e metodi numerici.
- Comprendere considerazioni sulle prestazioni, tradeoff e impatto.
- Competenti competenze interpersonali, approccio logico al problem solving, buona gestione del tempo e competenze di priorità compito.
- Eccellente capacità di comunicazione scritta e verbale.
- Sono necessarie forti capacità di comunicazione e la capacità di lavorare in un team dinamico orientato al prodotto.
- L'esperienza è leader e / o progetti di gestione è un vantaggio. Modi per distinguersi dalla folla:
- Avete una profonda comprensione delle architetture delle macchine e delle micro-architetture.
Cosa offre l’azienda
- In questo ruolo si analizzano queste applicazioni e identificare opportunità di ottimizzazione per team di sviluppo compilatore e team di ingegneria delle applicazioni. Cosa farai:
- Assistere i clienti GPU accelerare applicazioni HPC.
- Analizzare le applicazioni di calcolo ad alte prestazioni (HPC) per comprendere meglio le loro caratteristiche di prestazione.
- NVIDIA si impegna a promuovere un ambiente di lavoro diversificato e orgoglioso di essere un datore di lavoro pari opportunità.
- Poiché apprezziamo molto la diversità nei nostri dipendenti attuali e futuri, non discriminate (anche nelle nostre pratiche di assunzione e promozione) sulla base di razza, religione, colore, origine nazionale, sesso, espressione di genere, orientamento sessuale, età, stato civile, stato veterano, stato di disabilità o qualsiasi altra caratteristica protetta dalla legge.
Dettagli ulteriori
- In questo ruolo si analizzano queste applicazioni e identificare opportunità di ottimizzazione per team di sviluppo compilatore e team di ingegneria delle applicazioni.
- Fornire consulenza e compilatore di unità e team di sviluppo di applicazioni basate sull'analisi di queste applicazioni HPC. Cosa dobbiamo vedere:
- L'esperienza è leader e / o progetti di gestione è un vantaggio. Modi per distinguersi dalla folla:
Note e contenuto originale
- Cosa farai:
- Fornire consulenza e compilatore di unità e team di sviluppo di applicazioni basate sull'analisi di queste applicazioni HPC.
- Cosa dobbiamo vedere:
- L'esperienza è leader e / o progetti di gestione è un vantaggio.
- Modi per distinguersi dalla folla: