Overview
At CERN, the European Organisation for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world's largest and most complex scientific instruments, they study the basic constituents of matter - fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature.
Introduction: Within the Experimental Physics Department (EP), in the Software Development for Experiment Group (SFT), you will be responsible for maintaining, developing, and validating different software stacks to be used to build software ecosystems for physics experiments. You will be involved in an ongoing programme aimed at extending commonality of software ecosystems, and work on new developments to improve computing performance.
Responsibilities
* Join the Stacks team, responsible for maintaining and developing software stacks used by the Large Hadron Collider (LHC) experiments and the broader particle physics community, including those investigating the potential of future projects.
* Build on the experience gained during the first three LHC runs and adapt software builds to architectural properties to enhance computing performance.
* Contribute to the development of coherent software that meets the needs of LHC experiments, following an iterative approach and working in close contact with users.
* Maintain and develop the Stacks provided by EP-SFT to meet the needs of its customers, including Key4hep, ensuring robustness of future releases and the infrastructure that supports them.
* Increase communalities in the building and validation tools, as well as in the binary artefacts used by customers.
* Supervise and coordinate team members.
* Act as a contact person with physicists, ensuring that the needs of the FCC community in terms of package content and supported platforms are covered.
* Engage with the Stacks’ customer community to foster collaboration and external contributions.
Qualifications
* Master’s degree or PhD or equivalent relevant experience in Applied Physics, Software Engineering for Physics or a related field.
Experience
* Computing and deep knowledge of advanced programming.
* Experience with large collaborative software projects relying on continuous integration, code reviews, and issue-based work planning.
* Tools and methods that support all phases of the life cycle of large scientific code bases, including design, coding, testing, and optimization of software performance.
* Initial experience with supervision and management of people and/or small projects.
Advantages
* Knowledge of modern software technologies, such as Machine Learning techniques, and modern hardware architectures, such as GPUs.
* Background knowledge in high energy particle physics.
* Proficiency in C++ and modern software development tools. Knowledge of GPU programming is an advantage.
* Experience with re-use, refactoring, integration and porting of existing software.
* Testing, diagnosing and optimisation of software.
* Knowledge and application of software life-cycle tools and procedures.
* Proven ability to plan tasks with results in mind and to prioritise.
* Ability to share knowledge and coach others for knowledge transfer.
* Flexibility to adapt to shifting priorities and requirements.
* Effective communication: documenting information, procedures and decisions; expressing ideas clearly and concisely.
Spoken and written English, with a commitment to learn French.
Eligibility and closing date
Diversity has been an integral part of CERN's mission and is a value of the Organisation. We welcome applications from all Member States and Associate Member States.
This vacancy will be filled as soon as possible, and applications should normally reach us no later than 29.10.2025 at 23:59 CET.
Employment Conditions
* Contract type: Limited duration contract (5 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.
* Working Hours: 40 hours per week
* This position involves work during nights, Sundays and official holidays, when required by the needs of the Organisation.
#J-18808-Ljbffr