C++ Data Engineer
vor 4 Wochen
Job Description
Your responsibilities
The CMS experiment is enhancing its real-time data processing capabilities in preparation for the High-Luminosity LHC (HL-LHC) era. As part of the NextGen Triggers project, we are seeking an Applied Physicist to develop Structure of Arrays (SoA)-based data layouts for heterogeneous event reconstruction in CMSSW.
This role focuses on implementing advanced C++ metaprogramming techniques (macros, templates, type traits) to optimize GPU memory throughput, data transfer efficiency, and real-time event processing. The developed SoA structures will be integrated into both trigger-level and offline workflows, contributing to the scalability and performance of the CMS software framework.
Key Responsibilities
- Design and maintain SoA-friendly data structures using modern C++ (C++20), metaprogramming techniques (Boost Preprocessor, type traits, templates), and GPU-optimized best practices.
- Integrate SoA data layouts into online event reconstruction algorithms, collaborating with the NextGen Triggers team, CMSSW Framework core team, and reconstruction developers.
- Optimize memory management and data transfer strategies to enhance real-time and offline performance, ensuring efficient GPU coalescence and minimal data copies.
- Work with ROOT developers on RNTuple integration and contribute to software maintainability through rigorous testing, documentation, and design reviews.
Your profile
Skills
- Proficiency in modern C++ (including templates, traits, metaprogramming)
- Familiarity with GPU programming (e.g. CUDA, HIP, Alpaka, etc.).
- Experience with large-scale software frameworks, data-structure optimization, and performance profiling.
Eligibility criteria:
- You are a national of a CERN Member or Associate Member State. A limited number of positions are also available to candidates from Non-Member States.
- You have a professional background in Physics, Computer Science, Software Engineering (or a related field) and have either:
- a Master's degree with 2 to 6 years of post-graduation professional experience;
- or a PhD with no more than 3 years of post-graduation professional experience.
- You have never had a CERN fellow or graduate contract before.
Additional Information
Job closing date: 13.03.2025 at 23:59 hrs CET.
Contract duration: 24 months, with a possible extension up to 36 months maximum.
Working hours: 40 hours per week.
Target start date: 01-April-2025.
Job reference: EP-CMG-DS-2025-23-GRAP.
Field of work: Software Engineering and IT.
What we offer
- A monthly stipend ranging between 6287 and 6911 Swiss Francs per month (net of tax).
- Coverage by CERN's comprehensive health scheme (for yourself, your spouse, and children), and membership of the CERN Pension Fund.
- Depending on your individual circumstances: installation grant; family, child, and infant allowances; payment of travel expenses at the beginning and end of the contract.
- 30 days of paid leave per year.
- On-the-job and formal training at CERN as well as in-house language courses for English and/or French.
About us
At CERN, the European Organization 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. Find out more on http://home.cern.
We are on a Quest. A Journey into discovery like no other. Bring your expertise to our unique work and develop your knowledge and skills at pace. Join world-class subject matter experts on unique projects, in a Quest for greater knowledge and deeper understanding.
Begin your CERN Quest. Take Part
Diversity has been an integral part of CERN's mission since its foundation and is an established value of the Organization. Employing a diverse workforce is central to our success.
#J-18808-Ljbffr-
Software Engineer for Data Processing
Vor 7 Tagen
Bellevue GE, Genf, Schweiz CERN - European Organization for Nuclear Research Vollzeit**Job Description**We are seeking an experienced Software Engineer to join our team at CERN & Society Foundation. As a key member of the NextGen Triggers project, you will be responsible for designing and implementing Structure of Arrays (SoA)-based data layouts for heterogeneous event reconstruction in CMSSW.The ideal candidate will have a strong background...
-
.NET Software Engineer, .NET 9, C#, Agile – Geneva
vor 3 Wochen
Bellevue, Schweiz Noir Consulting Vollzeit.NET Software Engineer, .NET 9, C#, Agile - Geneva, SwitzerlandTech stack: .NET 9, C#, Azure, Angular 19, Multithreading, RESTful, Web API 2, JavaScriptOur client is a global innovator who builds software products and apps that are defining the way individuals and teams work today. They are looking for a .NET Software Engineer to join their global team!You...
-
Data Acquisition Software Developer
Vor 6 Tagen
Bellevue GE, Genf, Schweiz CERN Vollzeit**Job Overview**CERN, the European Organization for Nuclear Research, is seeking a talented Software Engineer to join its team of experts in the field of particle physics. As a key member of the SHiP experiment, you will play a crucial role in designing and developing the Data Acquisition system.The SHiP experiment aims to explore signatures of feebly...
-
R&D Software Developer C++/Python
vor 2 Wochen
Bellevue, Schweiz CERN - European Organization for Nuclear Research VollzeitR&D Software Developer C++/Python (EP-SFT-2025-45-GRAE)Full-timeYour responsibilitiesAre you a software engineer interested in data science and physics, or a physicist or data scientist specializing in software development? Do you like to craft robust and performant software components at the heart of large scientific software stacks?We at ROOT are convinced...
-
Software Engineer for Data Acquisition
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Software Engineer for Data Acquisition (EP-SME-SHP-2025-20-GRAE), GenevaClient:CERNLocation:Job Category:OtherJob Reference:a97eb0850612Job Views:4Posted:06.03.2025Expiry Date:20.04.2025Job Description:Your responsibilitiesThe Search for Hidden Particles (SHiP) experiment is a newly approved project set to be...
-
Fullstack Developer
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Client:ExperisLocation:Geneva, SwitzerlandJob Category:OtherJob Reference:54c1a6effc91Job Views:4Posted:09.03.2025Expiry Date:23.04.2025Job Description:Job Opportunity: .NET Developer (8+ Years of Experience) - GenevaExperience: 8+ yearsTech Stack: C#, .NET, SQL (Oracle, SQL Server, PostgreSQL), Agile, GISAbout the...
-
Software Engineer for Data Acquisition
vor 3 Wochen
Bellevue, Schweiz CERN VollzeitJob DescriptionYour responsibilitiesThe Search for Hidden Particles (SHiP) experiment is a newly approved project set to be installed at the SPS accelerator complex at CERN. Its goal is to explore signatures of feebly interacting particles, which could provide insights into the origins of neutrino mass and dark matter. As a Software Engineer in the SHiP...
-
SHiP Experiment Engineer
Vor 6 Tagen
Bellevue GE, Genf, Schweiz CERN Vollzeit**Company Overview**CERN, the European Organization for Nuclear Research, has been at the forefront of scientific research for over 60 years. Our mission is to probe the fundamental structure of the universe using the world's largest and most complex scientific instruments.We are committed to diversity and inclusion, and our workforce reflects a wide range...
-
High-Performance Computing Engineer
vor 2 Wochen
Bellevue, Schweiz CERN - European Organization for Nuclear Research VollzeitHigh-Performance Computing Engineer (EP-CMD-2025-41-GRAE)Full-timeYour responsibilitiesWe are looking for a Software Engineer or Computer Scientist with a keen interest in modern memory and interconnect architectures for high-performance computing. In this role, you will work as part of a small, highly motivated team to develop cutting-edge solutions for...
-
Applied Physicist
Vor 6 Tagen
Bellevue GE, Genf, Schweiz CERN VollzeitAbout the JobCERN is enhancing its real-time data processing capabilities in preparation for the High-Luminosity LHC era. As part of this effort, we are seeking an Applied Physicist to develop Structure of Arrays (SoA)-based data layouts for heterogeneous event reconstruction in CMSSW.Key Qualifications:Proficiency in modern C++ programming (including...
-
Data Engineer
vor 3 Wochen
Bellevue, Schweiz Ekkiden VollzeitGroupe de conseil international fondé en 2019, Ekkiden anime un écosystème de consultants passionnés et engagés qui mènent des projets de transformation organisationnelle, opérationnelle et technologique dans l'IT/Digital, l'Industrie/R&D et la sustainability, chez les grands comptes et PME, en France, Suisse, Espagne et Allemagne.Le rôle :Vous serez...
-
High-Performance Computing Engineer
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitHigh-Performance Computing Engineer (EP-CMD-2025-41-GRAE), GenevaClient:CERNLocation:Job Category:Job vacanciesJob Reference:7937d6b7d236Job Views:5Posted:09.03.2025Expiry Date:23.04.2025Job Description:Your responsibilitiesWe are looking for a Software Engineer or Computer Scientist with a keen interest in modern memory and interconnect architectures for...
-
Electronics Engineer Position
Vor 7 Tagen
Bellevue GE, Genf, Schweiz CERN VollzeitAbout the RoleCERN, the European Organization for Nuclear Research, is seeking a skilled Electronics Engineer to join its detector team. This position involves designing and developing the Timing and Fast Control system and readout system of the SHiP experiment.The successful candidate will be responsible for developing firmware for simulation frameworks and...
-
Senior Software Engineer
Vor 6 Tagen
Bellevue GE, Genf, Schweiz CERN VollzeitJob DescriptionThe European Organization for Nuclear Research (CERN) is seeking a highly skilled individual to develop advanced software solutions for real-time data processing.Key Responsibilities:Design and implement high-performance data structures using modern C++ programming techniques.Integrate developed data layouts into online event reconstruction...
-
Computing Engineer
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Client:CERNLocation:Job Category:-Job Reference:44ec212f60f9Job Views:4Posted:09.03.2025Expiry Date:23.04.2025Job Description:Job DescriptionYour responsibilitiesAt CERN, we push the limits of science and technology to explore the fundamental structure of the universe. The LHCb experiment relies on cutting-edge...
-
C++ Developer for Heterogeneous Computing
Vor 7 Tagen
Bellevue GE, Genf, Schweiz CERN - European Organization for Nuclear Research Vollzeit**Company Overview**CERN & Society Foundation is a leading organization in the field of particle physics research. Our mission is to advance human understanding of the universe through collaborative research and development. We are committed to providing a dynamic and inclusive work environment that fosters innovation and creativity.We are seeking a talented...
-
Data Engineer
vor 3 Wochen
Bellevue, Schweiz API S.A. VollzeitAvec près de 500'000 clients privés, Visana fait partie des plus importants assureurs-maladie de Suisse. Basée à Berne, Visana offre une gamme étendue de produits à sa clientèle à travers toute la Suisse, comprenant notamment des assurances maladie, des assurances complémentaires ainsi que des assurances de biens. Nous sommes ambitieux et...
-
Digital Product Technology Engineer – Polymers
Vor 6 Tagen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Digital Product Technology Engineer – Polymers, MeyrinClient:Celanese CorporationLocation:Job Category:OtherJob Reference:9d737bbd17b0Job Views:3Posted:14.03.2025Expiry Date:28.04.2025Job Description:OverviewCelanese Corporation is a global chemical leader in the production of differentiated chemistry solutions...
-
Data Processing Specialist for LHC
Vor 7 Tagen
Bellevue GE, Genf, Schweiz CERN VollzeitAbout the JobCERN is seeking a highly skilled High-Energy Physics Computing Expert to join our team and contribute to the development of innovative solutions for data processing.The ideal candidate will have expertise in C++, Linux, and GPU programming, as well as knowledge of high-energy physics experiments' event reconstruction code.What We Offer:A...
-
Cybersecurity Systems Engineer
Vor 5 Tagen
Bellevue GE, Genf, Schweiz Orca Recruitment VollzeitWe are searching for a talented Cybersecurity Systems Engineer to join our team at Orca Recruitment. The successful candidate will have extensive experience in designing and implementing complex IT architectures, including identity management systems.About the RoleThe ideal candidate will have a deep understanding of security standards (e.g., ISO 27001,...