CERN

Software Engineer in Physics Simulation (IT-CE-PSE-2026-167-GRAP)

CERN
Apply
2 days ago
Geneva, SwitzerlandMid Level / Senior

Responsibilities

  • Analyze and profile existing simulation code bases and develop strategies to improve their throughput.
  • Implement software engineering improvements using GPUs, modern CPU architectures, and heterogeneous computing platforms.
  • Optimize Monte Carlo event-generation software, particularly the Madgraph event generator suite.
  • Collaborate with theoretical physics, experimental physics, and software engineering experts at CERN and worldwide.
  • Supervise students on software development tasks and projects.
  • Perform stand-by duty and work nights, Sundays, or official holidays when required by organizational needs.

Requirements

  • Professional background in theoretical physics, particle physics, or a related field.
  • Master’s degree with 2–6 years of post-graduation professional experience, or a PhD with no more than 3 years of post-graduation professional experience.
  • Strong background in numerical simulation and performance software engineering for simulation applications.
  • Proficiency with modern C++ up to C++23, CUDA, HIP, Python, computing accelerators, and modern heterogeneous architectures.
  • Knowledge of profiling tools for heterogeneous computing architectures.
  • Experience with Madgraph as a developer or user is highly valued.
  • Knowledge of hard-scattering processes and perturbative orders of matrix-element calculations in Monte Carlo event generators is strongly desirable.
  • Familiarity with Fortran is advantageous.
  • Fluent English and spoken and written English or French, with a commitment to learn the basics of the other language.
  • Must not have previously held a CERN fellow or graduate contract.

Benefits

  • 24-month contract with a possible extension up to 36 months.
  • Hybrid work arrangement.
  • 40-hour work week.
  • 30 days of paid leave per year plus a two-week annual closure.
  • Coverage by CERN’s comprehensive health insurance scheme for the employee, spouse, and children.
  • Membership of the CERN Pension Fund.
  • Family, child, and infant monthly allowances depending on individual circumstances.
  • Relocation package including an installation grant and travel expenses, depending on individual circumstances.
  • On-the-job and formal training, including language classes.
  • Target start date of 1 January 2027.
  • Contract work may include stand-by duty and work during nights, Sundays, and official holidays when required.

Tech Stack

C++FortranPython

Categories

CERN

About CERN

5,001-10,000 employees

CERN is the European Organization for Nuclear Research, an intergovernmental, nonprofit laboratory headquartered in Meyrin, Switzerland (founded 1954). It designs, builds, and operates particle accelerators and detectors—most notably the Large Hadron Collider—and provides large-scale computing and data services for a worldwide physics community. Funded by its European Member States, CERN hosts thousands of visiting researchers and engineers and develops technologies ranging from control systems to identity and access management used across its experiments.

Contact me