Software Ingegnere - High-Performance Computing (EP-SFT-2026-137-LD) — CERN
CHF 60'500 - 91'500
CERN · Geneva, GENEVA, Switzerland (GE)
- Località
- Geneva
- Contratto
- full-time
- Pubblicato
- 15 giorni fa
SalarioCHF 60'500 - 91'500
Panoramica
Questo ruolo si concentra sul miglioramento e l'evoluzione del software sviluppato nel gruppo EP-SFT come Geant4 e ROOT , due core framework software utilizzati per la simulazione e l'analisi dei dati delle particelle in CERN e laboratori in tutto il mondo.
La posizione prevede l'ottimizzazione e la riprogettazione dei componenti chiave per l'esecuzione efficiente dei moderni sistemi di calcolo ad alte prestazioni, con una forte enfasi sull'accelerazione GPU e sulla lavorazione parallela su larga scala. del CERN
Scopri un mondo in cui l'impossibile è reso possibile!
- Questo ruolo si concentra sul miglioramento e l'evoluzione del software sviluppato nel gruppo EP-SFT come Geant4 e ROOT , due core framework software utilizzati per la simulazione e l'analisi dei dati delle particelle in CERN e laboratori in tutto il mondo.
- La posizione prevede l'ottimizzazione e la riprogettazione dei componenti chiave per l'esecuzione efficiente dei moderni sistemi di calcolo ad alte prestazioni, con una forte enfasi sull'accelerazione GPU e sulla lavorazione parallela su larga scala. del CERN
- Le responsabilità includono il contributo a tecnologie di prossima generazione come AdePT per il trasporto di particelle GPU, il miglioramento delle prestazioni per il trattamento dei dati su scala di exabyte e lo sviluppo di strumenti per la profilazione, il test e la validazione.
- Lavorando all'incrocio tra HPC, C++ software engineering e fisica sperimentale, il ruolo supporta direttamente le future iniziative di ricerca, tra cui l'High-Luminosity LHC e il Future Circular Collider. Funzioni Devise Performance Strategy:
- Laurea magistrale o dottorato o equivalente esperienza rilevante nel campo della Scienza informatica, fisica o un campo correlato. Esperienza:
- Esperienza dimostrata nel calcolo ad alte prestazioni, tra cui programmazione GPU e C++ (template metaprogramming, SIMD, progettazione cache-aware).
Responsabilità principali
- Le responsabilità includono il contributo a tecnologie di prossima generazione come AdePT per il trasporto di particelle GPU, il miglioramento delle prestazioni per il trattamento dei dati su scala di exabyte e lo sviluppo di strumenti per la profilazione, il test e la validazione.
- Lavorando all'incrocio tra HPC, C++ software engineering e fisica sperimentale, il ruolo supporta direttamente le future iniziative di ricerca, tra cui l'High-Luminosity LHC e il Future Circular Collider. Funzioni Devise Performance Strategy:
- Definire ed eseguire la roadmap delle prestazioni per Geant4 e ROOT, concentrandosi anche sulle architetture GPU (CUDA, SYCL) e sullo sfruttamento di funzionalità avanzate dei linguaggi di programmazione, come C++.
- Hands-on Development: Implement e refactor loop caldi critici, layout di memoria e lancio del kernel.
- Utilizza strumenti all'avanguardia per identificare ed eliminare i colli di bottiglia.
- Superare i membri del team e coordinare le attività relative ai progetti di simulazione, elaborazione e analisi dei dati EP-SFT.
Requisiti principali
- Laurea magistrale o dottorato o equivalente esperienza rilevante nel campo della Scienza informatica, fisica o un campo correlato. Esperienza:
- Esperienza dimostrata nel calcolo ad alte prestazioni, tra cui programmazione GPU e C++ (template metaprogramming, SIMD, progettazione cache-aware).
- Una comprovata traccia di ottimizzazione di grandi (100k+ line) progetti scientifici o software ad alta intensità di dati.
- Esperienza solida con strumenti di profilazione delle prestazioni (ad esempio, Nsight, VTune, perf, Valgrind), strumenti di debugging (GDB, LLDB), e test di regressione continua delle prestazioni di integrazione.
- La familiarità con Geant4, ROOT, o altri quadri di simulazione e analisi fisica ad alta energia sarebbe un vantaggio.
- L'esperienza che contribuisce al lavoro di ottimizzazione a livello LLVM/Clang o compilatore è considerata un bene.
- La conoscenza degli algoritmi di trasporto particella Monte Carlo o dell'analisi statistica dei dati è vantaggiosa.
- Un record di pubblicazione o colloqui invitati a grandi conferenze (ad esempio, Supercomputing, CHEP, IEEE/ACM workshop di performance) è considerato un plus.
- Sviluppo di software di applicazione, C++ avanzato e Python.
- Test, diagnosi e ottimizzazione del software, profilazione gPU, ottimizzazione della memoria, debug parallelo.
- Conoscenza delle tecniche di programmazione e linguaggi, tecniche di programmazione parallele come CUDA, std::thread, TBB, o MPI.
- L'esperienza con l'uso di Clang e LLVM sarebbe considerato un vantaggio.
Cosa offre l’azienda
- globali
- Ogni giorno affrontiamo nuove entusiasmanti sfide e opportunità per contribuire alla ricerca all'avanguardia che plasma la nostra comprensione dell'universo.
- Incontriamo queste sfide attraverso le diverse prospettive all'interno dei nostri team, assicurando che ogni contributo sia valutato e guida il nostro senso condiviso di inclusione e scopo.
- La diversità è un valore fondamentale del CERN fin dalla sua fondazione, e rimane centrale per la nostra missione e il successo continuo.
Azienda e contesto
- L'esperienza nel supervisionare e coordinare i collaboratori esterni sarebbe auspicabile. Competenze tecniche:
- Partecipa all’organizzazione generale delle attività di simulazione, elaborazione e analisi dei dati all’interno del gruppo EP-SFT
- Progetti, compresa la pianificazione del lavoro, l'organizzazione di workshop e formazione, e che rappresentano i progetti e la loro visione.
- Impegnarsi con le comunità di utenti dei progetti, promuovere la collaborazione all’interno del gruppo SFT, del dipartimento del PE e del CERN, e incoraggiare i contributi esterni da laboratori, università e altri partner.
- La diversità è parte integrante della missione del CERN fin dalla sua fondazione ed è un valore consolidato dell'Organizzazione.
- Sfruttare una forza lavoro diversificata è fondamentale per il nostro successo.
- Accogliamo con favore le domande di tutti gli Stati membri e degli Stati membri associati.
- Questa vacanza sarà riempita il più presto possibile, e le applicazioni dovrebbero normalmente raggiungerci non oltre 20.07.2026 a 23:59 CEST. Condizioni di lavoro
- Tipo di contratto: contratto di durata limitata (5 anni).
- Fatto salvo determinate condizioni, i titolari di contratti a durata limitata possono richiedere una posizione a tempo indeterminato. Orario di lavoro: 40 ore a settimana Flessibilità del lavoro: ibrido Questa posizione comporta:
Dettagli ulteriori
- La posizione prevede l'ottimizzazione e la riprogettazione dei componenti chiave per l'esecuzione efficiente dei moderni sistemi di calcolo ad alte prestazioni, con una forte enfasi sull'accelerazione GPU e sulla lavorazione parallela su larga scala.
- Lavorando all'incrocio tra HPC, C++ software engineering e fisica sperimentale, il ruolo supporta direttamente le future iniziative di ricerca, tra cui l'High-Luminosity LHC e il Future Circular Collider. Devise Performance Strategy:
- Laurea magistrale o dottorato o equivalente esperienza rilevante nel campo della Scienza informatica, fisica o un campo correlato.
- L'esperienza nel supervisionare e coordinare i collaboratori esterni sarebbe auspicabile. Competenze tecniche:
- La conoscenza e l'applicazione di strumenti e procedure software del ciclo di vita (GitLab CI, JIRA, CMake, Spack) sarebbe considerato un vantaggio. Competenze comportamentali:
- Dimostrare Flessibilità: adattare rapidamente e con risorse a spostare le priorità e i requisiti. Capacità linguistiche:
- Parlato e scritto inglese, con un impegno per imparare il francese. Ammissibilità e chiusura:
- Questa vacanza sarà riempita il più presto possibile, e le applicazioni dovrebbero normalmente raggiungerci non oltre 20.07.2026 a 23:59 CEST. Condizioni di lavoro
- Fatto salvo determinate condizioni, i titolari di contratti a durata limitata possono richiedere una posizione a tempo indeterminato. Orario di lavoro: 40 ore a settimana Flessibilità del lavoro: ibrido Questa posizione comporta:
- Lavorare durante le notti, la domenica e le vacanze ufficiali, quando richiesto dalle esigenze dell'Organizzazione. Grado di lavoro: 6-7 Riferimento del lavoro: EP-SFT-2026-137-LD Panoramica del CERN
Note e contenuto originale
- Introduzione
- Lavorando all'incrocio tra HPC, C++ software engineering e fisica sperimentale, il ruolo supporta direttamente le future iniziative di ricerca, tra cui l'High-Luminosity LHC e il Future Circular Collider.
- Devise Performance Strategy:
- Esperienza:
- L'esperienza nel supervisionare e coordinare i collaboratori esterni sarebbe auspicabile.
- Competenze tecniche:
- La conoscenza e l'applicazione di strumenti e procedure software del ciclo di vita (GitLab CI, JIRA, CMake, Spack) sarebbe considerato un vantaggio.
- Competenze comportamentali:
- Dimostrare Flessibilità: adattare rapidamente e con risorse a spostare le priorità e i requisiti.
- Capacità linguistiche: