What you'll do
In this role you will be responsible for developing, maintaining, and validating physics simulation software used to model particle interactions in high-energy physics (HEP) detectors. Working within the Geant4 Simulation team, you will contribute to ongoing efforts to extend physics coverage, improve modelling capabilities, and enhance computing performance.
A major focus of the role is the development of detector and physics simulations for GPU and other parallel computing architectures, supporting the growing computational demands of the High-Luminosity LHC and future experiments. You will play an important role in advancing both physics models and the efficiency of their implementation in high-performance computing environments.
Your responsibilities
- Further develop the Geant4-based GPU-enabled component, AdePT, ensuring its smooth integration into the LHC experiments' software frameworks, and lead the consolidation and implementation of key components, possibly including relevant physics processes.
- Design and run regression tests comparing GPU results against CPU reference physics, ensuring no degradation in physics fidelity.
- Coordinate with LHC experiments (ATLAS, CMS, LHCb, ALICE) and FCC studies to prioritise related developments.
- Contribute to the overall project organisation, including work planning, organising workshops and training activities, and representing the project and its vision.
- Engage with Geant4’s worldwide user community, foster collaboration within the SFT group, the EP department, CERN, and external partners, and encourage contributions from laboratories and universities.
- Supervise team members and coordinate tasks relevant to the Geant4 project.
Still here? Let's make a quick check about
Your profile
- Demonstrated experience with Monte Carlo techniques applied to particle transport simulation, particularly their implementation using modern software technologies and hardware architectures such as GPUs.
- Proficiency in scientific computing and deep knowledge of advanced programming.
- Knowledge in large collaborative software projects, particularly Monte Carlo simulation toolkits, relying on continuous integration, code reviews, as well as issue-based workflows.
- Experience with tools and methods that support all phases of the life cycle of large scientific code bases particularly software design, development, testing, and performance optimisation.
- A strong track record of scientific publications and high-level communication (for example, through invited conference presentations).
- Experience in supervising and managing external contributors would be considered an advantage.
- PhD or equivalent relevant experience in the field of Physics or a related field.
Your skills
- Simulation, design and development of (parts of) detectors: Geant4.
- Knowledge of programming techniques and languages: C++, CUDA, Python.
- Development of application software.
- Testing, diagnosing and optimisation of software: Unit tests, physics regression tests, GPU profiling.
- Knowledge and application of software life-cycle tools and procedures: would be considered an advantage (e.g. GitLab CI, JIRA, Spack or Conda).
- Has a structured and organised approach towards work; is able to set priorities and plan tasks with results in mind.
- Shares knowledge and expertise freely and willingly with others; coaches others to ensure knowledge transfer.
- Adapts quickly and resourcefully to shifting priorities and requirements.
- Expresses opinions, ideas and suggestions with conviction and in a logical/structured manner; keeps to the point.
- Finds the information needed to solve problems; makes objective judgments based on all the facts available.
- Spoken and written English, with a commitment to learn French.
Employment conditions
- Work during nights, Sundays and official holidays, when required by the needs of the Organization.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State. Currently, we cannot consider applications from Pakistani and Lithuanian nationals for positions with a 2026 start date, as the ceiling defined under Article II.5 of the Associate Membership Agreement has been reached.
- You have relevant qualifications and professional experience.
- If you have previously held a Staff contract at CERN, you will not be eligible for these positions.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- Any document you consider relevant to your application