
Software developer GPU
vor 3 Wochen
Job Description
Your responsibilities
Join our team at the ALICE experiment within the CERN Large Hadron Collider (LHC) to develop high-performance computing code for data processing.
ALICE is pioneering the usage of GPUs for the online processing of the TPC in Run 3 and meanwhile also partly in offline reconstruction. In order to better leverage the available GPU compute resources, we aim to improve our GPU code and port more processing steps to GPU.
The first reconstruction passes of the heavy ion data of 2023 allow us to benchmark our event reconstruction code, and we intend to tune it better for real data. In addition, the processing of real data always reveals corner cases not covered by simulations, which must be dealt with. Your overall task will be to develop GPU and event reconstruction code for ALICE as well as to improve and maintain the existing code.
Responsibilities:
- Work in a small team of experts on the ALICE GPU code and event reconstruction code.
- Improve the integration of the GPU code into the CI and develop benchmarks and performance monitoring tools.
- Port more event reconstruction steps to the GPU to improve the resource utilization during offline processing.
- Benchmark and improve the (general, CPU and GPU) event reconstruction code with real data, in particular with respect to clustering and tracking.
- Help debugging problems appearing in event reconstruction during offline processing.
If you're passionate about GPU programming, advancing high-performance computing and contributing to groundbreaking research in particle physics, we encourage you to apply. Join us at the forefront of innovation in LHC data processing.
Your profile
Skills
Required:
- C++ Programming language
- Operating system: Linux
- Experience with GPU programming
- Experience with debugging tools like GDB
- Experience with high energy physics experiments event reconstruction code (e.g. clustering or tracking)
Advantageous:
- Knowledge of the mathematical/statistical methods used for track reconstruction, e.g. Kalman filter
- Experience with the HIP, CUDA, and OpenCL GPU languages.
- Experience with modern C++ (e.g. C++20).
- Experience with profiling tools like perf and valgrind, e.g. for finding compute hot spots or memory leaks.
- Experience with high performance computing (HPC).
Eligibility criteria:
- You are a national of a CERN Member or Associate Member State.
- You have a professional background in Computer Science or Physics (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: 17.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
Job flexibility: Hybrid
Target start date: 01-May-2025
This position involves:
- Participation in a regular stand-by duty, including nights, Sundays and official holidays.
- Work during nights, Sundays and official holidays, when required by the needs of the Organization.
Job reference: EP-AIP-SDS-2025-27-GRAP
Field of work: Software Engineering and IT
Benchmark job: 200020 - Computing Engineer
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 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-
C++ Data Engineer
vor 4 Wochen
Bellevue, Schweiz CERN VollzeitJob DescriptionYour responsibilitiesThe 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...
-
Software Developer for Track Reconstruction
vor 2 Wochen
Bellevue, Schweiz CERN - European Organization for Nuclear Research VollzeitSoftware Developer for Track Reconstruction (EP-ADP-OS-2025-35-GRAP)Full-timeYour responsibilitiesCERN's ATLAS experiment is seeking a talented Software Developer to join the Data Processing team. In this role, you will contribute to the development and optimization of the ACTS (A Common Tracking Software) toolkit—an experiment-agnostic track...
-
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...
-
Kubernetes Engineer
vor 2 Wochen
Bellevue, Schweiz CERN - European Organization for Nuclear Research VollzeitFull-timeJob DescriptionYour responsibilitiesAre you excited by the challenge of optimizing GPU and accelerator access at scale? Do you thrive on solving complex problems in high-performance computing and machine learning? Join CERN's Platforms Infrastructure team and play a key role in maximizing the efficiency and impact of accelerator devices (GPUs and...
-
Software Development Professional
Vor 4 Tagen
Bellevue GE, Genf, Schweiz CERN - European Organization for Nuclear Research VollzeitAbout the JobCERN, the European Organization for Nuclear Research, is seeking a skilled software development professional to join our team. As a Software Engineer in Distributed Systems, you will play a key role in designing and developing features for the Rucio catalog component.ResponsibilitiesDesign and develop features for the Rucio catalog...
-
Software Systems Architect
vor 2 Wochen
Bellevue, Schweiz Orca Recruitment VollzeitVacancy: Software Systems Architect - Identity and AccessLocation: GenevaSalary: 100,000 - 120,000 CHFOur client is looking for an architect to design Identity and Access Management Services to join their team.Responsibilities for the Software Systems Architect include:Lead the design and implementation of state-of-the-art identity and access management...
-
Exciting opportunity as a Java Developer
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitExciting opportunity as a Java Developer - Permanent position - 100%, GenevaClient:Not specifiedLocation:GenevaJob Category:IT/FinanceJob Reference:619fe2066e84Job Views:4Posted:09.03.2025Expiry Date:23.04.2025Job Description:Join one of our clients active in the IT and finance industries, and take on the role of Java Developer! This is a fantastic...
-
Cutting-Edge Solution Developer
Vor 2 Tagen
Bellevue GE, Genf, Schweiz CERN - European Organization for Nuclear Research VollzeitAbout the PositionWe are seeking a highly skilled Cutting-Edge Solution Developer to join our team and contribute to the development of innovative solutions for real-time data processing in the CMS Level-1 trigger system.As part of a small, highly motivated team, you will work closely with other experts to develop an online processing solution and contribute...
-
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...
-
.NET Software Engineer, .NET 9, C#, Agile – Geneva
vor 4 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...
-
FPGA Developer for Radiation Monitoring Systems
Vor 2 Tagen
Bellevue GE, Genf, Schweiz CERN - European Organization for Nuclear Research VollzeitJob DescriptionWe are looking for a skilled FPGA Developer to contribute to the design and development of radiation monitoring systems at CERN. This role requires strong technical skills in FPGA design and development, as well as experience with SoC platforms and microelectronics.You will work on developing and optimizing FPGA designs for ASIC...
-
Pattern recognition Physicist
vor 4 Wochen
Bellevue, Schweiz CERN VollzeitJob DescriptionYour responsibilitiesAs the LHC transitions into the High Luminosity era (HL-LHC), the CMS experiment is undergoing significant upgrades to its detectors, including the development of the high-granularity calorimeter (HGCAL). With its groundbreaking transverse and longitudinal segmentation, HGCAL enables advanced 5D (x,y,z,E,t) reconstruction...
-
Python Developer
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Python Developer (5-8 Years of Experience) Geneva, GenevaClient:ExperisLocation:Geneva, SwitzerlandJob Category:OtherJob Reference:36da0ae86543Job Views:4Posted:09.03.2025Expiry Date:23.04.2025Job Description:Job Opportunity: Python Developer (5-8 Years of Experience) - GenevaExperience: 5-8 yearsTech Stack: Python,...
-
Account Executive
vor 3 Wochen
Bellevue, Schweiz Safeguard Global VollzeitFor our client within the aviation industry placed in Geneva, we are currently looking for an experienced, motivated, and passionate Application Engineer (Air Traffic Management). As a member of a highly qualified team, you will participate in software specification and testing of the radar display solution. Automatic and manual testing has no secret for...
-
Software Engineer
vor 4 Wochen
Bellevue, Schweiz Sonar VollzeitWhy should I Apply:At Sonar, we’re a group of brilliant, motivated, and driven professionals working hard to help organizations build responsible, secure, high-quality code quickly and systematically. We build solutions that don’t just solve symptoms of problems – we fix problems at the source – source code, to be specific.We have a dynamic culture...
-
Software Systems Architect
vor 1 Woche
Bellevue, Schweiz Orca Recruitment VollzeitVacancy: Software Systems Architect - Identity and AccessLocation: GenevaSalary: 100,000 - 120,000 CHFOur client is looking for an architect to design Identity and Access Management Services to join their team.Responsibilities for the Software Systems Architect include:Lead the design and implementation of state-of-the-art identity and access management...
-
Software Engineer in Distributed Systems
vor 2 Wochen
Bellevue, Schweiz CERN - European Organization for Nuclear Research VollzeitSoftware Engineer in Distributed Systems (EP-ADP-CO-2025-37-GRAP)Full-timeYour responsibilitiesWe are offering a position in the Rucio development team at CERN. Rucio is an open-source scientific data management system responsible for managing the data of some of the biggest scientific data producers in the world. Experiments such as ATLAS, CMS, Belle II,...
-
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...
-
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...
-
Software Engineer in Distributed Systems
vor 2 Wochen
Bellevue, Schweiz TN Switzerland VollzeitSocial network you want to login/join with:Software Engineer in Distributed Systems (EP-ADP-CO-2025-37-GRAP), GenevaClient:CERNLocation:Job Category:OtherJob Reference:56490fad9a93Job Views:4Posted:09.03.2025Expiry Date:23.04.2025Job Description:We are offering a position in the Rucio development team at CERN. Rucio is an open-source scientific data...