Ingénieur Logiciel - Programmation GPU (EP-CMD-2025-213-GRAP)
CERN European Organization for Nuclear Research
Geneva
Infos sur l'emploi
- Date de publication :26 novembre 2025
- Lieu de travail :Geneva
Résumé de l'emploi
Rejoignez CERN pour optimiser des algorithmes de traitement en temps réel. Profitez d'un environnement collaboratif avec des avantages attractifs.
Tâches
- Développer des algorithmes pour CUDA et ROCm.
- Optimiser le code pour des performances élevées.
- Collaborer avec une équipe diversifiée et présenter les résultats.
Compétences
- Diplôme en ingénierie logicielle ou physique appliquée requis.
- Maîtrise de C++20 et CUDA.
- Compétences en algèbre linéaire et calcul matriciel.
Est-ce utile ?
Description du poste
Rejoignez le projet Next-Generation Triggers au CERN pour travailler à l'optimisation des algorithmes clés pour le traitement des données en temps réel sur GPU. Jouez un rôle actif dans le développement et l'amélioration de composants tels que les opérations matricielles et les algorithmes d'approximation, en explorant différentes précisions en virgule flottante pour maximiser la performance et l'efficacité. Vous travaillerez au sein d'une équipe diversifiée et collaborative de physiciens et d'ingénieurs logiciels, contribuant à un logiciel open-source et en libre accès qui soutient la portée physique des expériences du CERN.
Vos responsabilités
- Écrire et développer des algorithmes pour CUDA, ROCm, et des couches d'abstraction telles qu'alpaka ;
- Évaluer et optimiser le code pour des performances élevées ;
- Collecter, sélectionner, combiner et étendre les implémentations existantes (par exemple en C++ et CUDA) pour assurer la maintenabilité à long terme ;
- Travailler sur des bibliothèques mathématiques accélérées, y compris les opérations matricielles (potentiellement en utilisant Eigen) et l'évaluation de Runge-Kutta ;
- Présenter le travail au projet Next Generation Triggers, aux expériences collaboratrices et lors de conférences internationales ;
- Ce poste inclut des responsabilités de supervision d'équipe.
Plus d'informations ici .
Votre profil
Expérience :
- Programmation en C++ et CUDA ;
- Une expérience en programmation GPU AMD, profilage / benchmarking GPU et optimisation d'algorithmes serait un plus ;
- Présentation des résultats via des présentations et publications.
Compétences :
- Connaissance de C++20 ;
- Algèbre linéaire / calcul matriciel ;
- Programmation GPU en CUDA, HIP ou SYCL ;
- Utilisation des workflows git (branches, pull requests) ;
- Anglais parlé et écrit, avec un engagement à apprendre le français.
Critères d'éligibilité :
- Vous êtes ressortissant d'un État membre ou État membre associé du CERN .
- Vous avez une formation professionnelle en ingénierie logicielle ou en physique appliquée (ou un domaine connexe) et vous avez soit :
- un Master avec 2 à 6 ans d'expérience professionnelle après l'obtention du diplôme ;
- ou un Doctorat avec pas plus de 3 ans d'expérience professionnelle après l'obtention du diplôme.
- Vous n'avez jamais eu de contrat de boursier ou de diplômé au CERN auparavant.
Informations supplémentaires
Date de clôture des candidatures : 07.01.2026 à 23:59 CET.
Durée du contrat : 24 mois, avec une possible extension jusqu'à 36 mois maximum.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Hybride
Date de début prévue : 01-mars-2026
Référence du poste : EP-CMD-2025-213-GRAP
Domaine de travail : Ingénierie logicielle et informatique
Emploi de référence : 200140 - Physicien appliqué
Ce que nous offrons
- Une allocation mensuelle comprise entre 6287 et 6911 francs suisses par mois (nets d'impôts).
- Une couverture par le régime de santé complet du CERN (pour vous, votre conjoint et vos enfants), ainsi que l'adhésion au Fonds de pension du CERN.
- Selon votre situation individuelle : prime d'installation ; allocations familiales, pour enfants et nourrissons ; remboursement des frais de déplacement au début et à la fin du contrat.
- 30 jours de congés payés par an.
- Formation en cours d'emploi et formation formelle au CERN ainsi que des cours de langues internes pour l'anglais et/ou le français.
À propos de nous
Au CERN, l'Organisation européenne pour la recherche nucléaire, physiciens et ingénieurs sondent la structure fondamentale de l'univers. En utilisant les instruments scientifiques les plus grands et les plus complexes au monde, ils étudient les constituants de base de la matière - des particules fondamentales mises en collision à une vitesse proche de celle de la lumière. Ce processus donne aux physiciens des indices sur la manière dont les particules interagissent et fournit des aperçus des lois fondamentales de la nature. En savoir plus sur http://home.cern.
Nous sommes en quête. Un voyage de découverte comme nul autre. Apportez votre expertise à notre travail unique et développez vos connaissances et compétences rapidement. Rejoignez des experts de classe mondiale sur des projets uniques, dans une quête de connaissance accrue et de compréhension plus profonde.
Commencez votre quête au CERN. Participez !
La diversité fait partie intégrante de la mission du CERN depuis sa création et est une valeur établie de l'Organisation. Employer une main-d'œuvre diversifiée est au cœur de notre succès.