Software Engineer in Physics Simulation (IT-CE-PSE-2026-167-GRAP)
- Type de contrat
- Contrat
- Lieu
- Genève
- Salaire
- CHF 6’372–7’004
- Première publication
Nous proposons un poste au sein de la section Physics Software Engineering du groupe Computing for Experiments dans le département IT du CERN (IT-CE-PSE) sur le Performance Software Engineering dans le domaine de la simulation de données de physique des hautes énergies.
Le travail sur ce poste sera effectué dans le cadre du projet NextGen, une collaboration entre les expériences du LHC et les départements Research and Computing du CERN. NextGen explore l'utilisation et l'impact des architectures de calcul haute performance dans la simulation et le traitement des données pour les expériences du LHC, avec un accent sur la prochaine phase d'acquisition de données High Luminosity (HL-LHC) au Large Hadron Collider du CERN.
La simulation des collisions de particules est l'un des principaux consommateurs de ressources informatiques pour les expériences du LHC. Compte tenu de l'augmentation attendue de la statistique, de la précision et de la complexité requises pour les simulations futures, et afin de respecter le budget informatique prévu, le débit des progiciels de simulation doit augmenter considérablement.
Le candidat retenu rejoindra une équipe d'ingénieurs logiciels et de physiciens qui relève ce défi. Ensemble, vous accélérerez les progiciels de génération d'événements Monte Carlo (MC) en mettant l'accent sur la suite de générateurs d'événements Madgraph. Les tâches actuelles et futures abordées par l'équipe se situent à l'intersection de la physique théorique/numérique et de l'informatique. Afin de profiter du dernier matériel informatique, des adaptations ou une réingénierie des logiciels dans des aspects tels que les structures de données, la parallélisation du flux de travail ou l'ordonnancement des tâches sont nécessaires. Ce travail est guidé par les exigences des analyses expérimentales et prend en compte les derniers développements des prédictions théoriques.
En cas d'intérêt, une formation en science des données, en langages de programmation, en concepts de génie logiciel et en architectures informatiques est disponible et peut être fournie via divers programmes de formation.
Vos responsabilités :
- Analyser et profiler les bases de code de simulation existantes et développer des stratégies pour améliorer leur débit.
- Implémenter les derniers concepts de génie logiciel, en tirant parti des accélérateurs de calcul tels que les GPU, les architectures CPU modernes et les plateformes de calcul hétérogènes.
- Interagir et collaborer avec des experts des communautés de la théorie, de la physique expérimentale et du génie logiciel au CERN et dans le monde entier.
- Superviser des étudiants sur des tâches et des projets de développement de logiciels.
Votre profil :
- De préférence un doctorat en physique théorique ou des particules ou un Master avec une expérience professionnelle équivalente ayant une solide formation en simulation numérique.
- Maîtrise du travail avec des accélérateurs matériels informatiques et des architectures informatiques modernes, y compris les plateformes de calcul hétérogènes.
- Une expérience avérée en génie logiciel de performance pour des applications de simulation en C++ et en langages de programmation GPU tels que CUDA ou HIP.
- Connaissance des outils de profilage de pointe pour les architectures informatiques hétérogènes.
- Une expérience avec le logiciel de générateur d'événements Madgraph en tant que développeur ou utilisateur est fortement valorisée.
Compétences :
- La maîtrise du C++ moderne (jusqu'à C++23), de la programmation GPU avec CUDA et HIP, et de Python pour le scripting, l'analyse et l'outillage est essentielle.
- Une connaissance des processus de diffusion dure (hard scattering) et de l'ordre perturbatif de leurs calculs d'éléments de matrice dans les générateurs d'événements Monte Carlo est fortement souhaitable.
- La familiarité avec Fortran est un avantage.
- Maîtrise de l'anglais.
- Anglais ou français parlé et écrit, avec l'engagement d'apprendre les bases de l'autre langue.
Critères d'éligibilité :
- Vous avez un parcours professionnel en physique théorique ou des particules (ou un domaine connexe) et avez soit :
- un Master avec 2 à 6 ans d'expérience professionnelle post-diplôme ;
- ou un doctorat avec pas plus de 3 ans d'expérience professionnelle post-diplôme.
- Vous n'avez jamais eu de contrat de boursier ou de diplômé du CERN auparavant.
Date de clôture de l'offre : 13.11.2026 à 23:59 CET.
Durée du contrat : 24 mois, avec une extension possible jusqu'à 36 mois maximum.
Heures de travail : 40 heures par semaine
Flexibilité du travail : Hybride
Date de début prévue : 01-January-2027
Ce poste implique :
- Des astreintes, lorsque les besoins de l'Organisation l'exigent.
- Le travail de nuit, le dimanche et les jours fériés officiels, lorsque les besoins de l'Organisation l'exigent.
Référence de l'offre : IT-CE-PSE-2026-167-GRAP
Domaine de travail : Information Technologies
Poste de référence : 200020 - Computing Engineer
Avantages globaux
- Une allocation mensuelle nette de soit 6372 ou 7004 francs suisses par mois selon votre diplôme.
- 30 jours de congés payés par an plus 2 semaines de fermeture annuelle.
- Couverture par le régime complet d'assurance maladie du CERN (pour vous-même, votre conjoint et vos enfants), et adhésion à la Caisse de pension du CERN.
- Allocations mensuelles pour la famille, l'enfant et le nourrisson selon votre situation individuelle.
- Un forfait de réinstallation (prime d'installation et frais de voyage) selon votre situation individuelle.
- Possibilité de prolonger votre contrat jusqu'à 36 mois.
- Formation sur le terrain et formation formelle, y compris des cours de langue.
Aperçu du CERN - Découvrez un monde où l'impossible devient possible !
Au CERN, l'Organisation européenne pour la recherche nucléaire, nous repoussons les frontières de la science et de la technologie. Nos travaux révolutionnaires rassemblent non seulement des physiciens mais aussi une gamme diversifiée
Traduit automatiquement depuis l’original.
Publié aujourd'hui