Software Engineer in Physics Simulation (IT-CE-PSE-2026-167-GRAP)
Core
Optimizing Monte Carlo event generation software (Madgraph) for high-energy physics data simulation to increase throughput on high-performance computing architectures.
Role type
Senior IC performance software engineer (physics simulation)
Builds
High-throughput simulation software packages for LHC experiments (NextGen project)
Domain
High energy physics / High-performance computing
Deliverable
production ML models
Required skills
C++ (up to C++23), CUDA, HIP, Python, GPU programming, heterogeneous compute platforms, profiling tools
Preferred skills
Madgraph event generator development, hard scattering processes, perturbative order matrix element calculations, Fortran
Technologies
CUDA, HIP, C++23, Python, GPUs, modern CPU architectures
Responsibilities
Analyse and profile existing simulation code bases to improve throughput; Implement software engineering concepts leveraging compute accelerators; Collaborate with theory and experimental physics experts; Supervise students on software development tasks
Seniority
Senior, hands-on IC
