Job Description
LHCb Simulation Software Developer
The LHCb experiment at the Large Hadron Collider focuses on exploring the minute difference between matter and antimatter, as well as searching for new physics. Its simulation software is continually evolving to meet demands of more accurate and larger-scale Monte Carlo samples, essential for physics analysis and future detector upgrades studies.
A new version of the Gauss simulation framework, based on Gaussino, is replacing the existing system. Gaussino integrates Gaudi, HEP generators, and Geant4. Work is underway to incorporate Machine Learning (ML) and GPU acceleration to enhance computational performance. Gaussino is experiment-independent and provides the basic structure for any experiment simulation while Gauss extends it to meet the LHCb specific needs.
You will contribute to the exploration of new approaches in the LHCb simulation software, participating in the development and maintenance of the code to ensure its consistency and reliability for production in a flexible manner, including in a future heterogeneous computing environment.
Key Responsibilities:
* Contribute and take responsibility for some of the development of the Gaussino and Gauss frameworks, e.g., multi-threading options for different simulation use cases, integration of ML and/or GPU in the generators or detector modeling.
* Explore and implement new techniques within the Gauss framework and their use in a distributed heterogeneous production environment.
* Take responsibility for a new, easy-to-use, and flexible infrastructure for configuring Gauss and Gaussino.
* Contribute to the ongoing support and maintenance of Gauss and Gaussino.
Your Profile
Requirements:
* Knowledge of High-Energy Physics (HEP) simulation aspects, i.e., generators, detector geometry, Geant4, etc.
* Experience with HEP experiments code, their software lifecycle, and building tools.
* Experience with simulation software for HEP experiments.
* Knowledge of programming techniques and languages (C++, Python).
* Spoken and written proficiency in both English and French.
* A professional background in Particle Physics / Software Engineering (or a related field) with either a Master's degree and 2-6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation professional experience.
Contract Details
This position involves working during nights, Sundays, and official holidays when required by the needs of the Organization. The contract duration is 24 months, with a possible extension up to 36 months maximum.