GPU & ML Developer for Reconstruction and Simulation

European Organization for Nuclear Research

Location:
Geneva, Switzerland
Grade:
EP-ALI-SC
Category:
Professional Staff
Posted Jun 12, 2026Apply by Jul 1, 2026 (4d left)

As a GPU and ML software developer, you will maintain, develop, and commission machine-learning-based GPU event reconstruction code for the ALICE experiment, focusing on ML-based clusterisation and track seeding in the ALICE TPC. You will also contribute to Monte Carlo production ecosystem and simulation frameworks, optimizing workflows and integrating ML and GPU code.

Responsibilities

  • Commission the GPU TPC ML clusterisation as the default clusterisation code for data taking and for simulation.
  • Benchmark and improve the ML-based clusterisation in terms of processing performance and physics quality.
  • Investigate extending ML usage, including to TPC track seeding.
  • Contribute to the Monte Carlo production ecosystem, including workflow scheduling, multi-timeframe processing, multi-threading, and integration of ML/GPU components.
  • Develop and operate automated solutions for MC production, job orchestration, and validation, including ML-based anomaly detection.
  • Track the activities in the optimisation and modernisation of simulation and reconstruction frameworks (e.g. Geant, AliceO2), including ML-driven acceleration and GPU-based approaches.
  • Investigate components and algorithms of the ALICE computing chain (simulation, reconstruction, etc.) that could benefit from machine learning and develop prototypes.

Requirements

  • You are a national of a CERN Member State or Associate Member State, excluding Pakistani and Lithuanian nationals for 2026 start date.
  • By the application deadline, you have a master’s degree with 2 to 6 years of professional experience since graduation or a PhD with a maximum of 3 years of professional experience since graduation.
  • You are not eligible with only a bachelor’s degree.
  • You have never had a CERN fellow or graduate contract before.
  • Experience with high energy physics (HEP) experiments event reconstruction code (e.g. clusterisation or tracking).
  • Experience with GPU programming and ML training and inference.
  • Practical experience with debugging large distributed applications.
  • Your studies focused on Physics.
  • Strong knowledge of the C++ programming language on Linux.
  • Knowledge of at least one GPU programming toolkit such as CUDA or HIP.
  • Knowledge of an ML framework such as ONNXRuntime.
  • Knowledge of debugging tools such as GDB and profiling tools such as perf.
  • Ability to work in a team.
  • Spoken and written English, with a commitment to learn French.

Skills

  • GPU Programming
  • Machine Learning Training
  • Machine Learning Inference
  • High Energy Physics Reconstruction
  • C/C++ Programming
  • linux
  • CUDA
  • HIP
  • ONNXRuntime
  • Debugging Distributed Applications
  • GDB
  • Performance Profiling
  • Monte Carlo Simulation
  • Process Optimization
  • Event Reconstruction
  • Clusterisation
  • Track Seeding

Languages

English