Software developer GPU
vor 4 Wochen
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.
-
Genf, Genf, Schweiz CERN & Society Foundation VollzeitKey ResponsibilitiesDevelop high-performance computing code for data processing at the ALICE experiment.Improve the integration of the GPU code into the Continuous Integration (CI) system.Develop benchmarks and performance monitoring tools.Port more event reconstruction steps to the GPU.Benchmark and improve the event reconstruction code with real data.
-
Web Software Developer
Vor 3 Tagen
Genf, Genf, Schweiz Experis Switzerland VollzeitWeb Software Developer Web Software DeveloperAre you a Web Software Developer with extensive hands-on experience in the development and deployment of IT systems and web applications based on Java technologies, with a minimum of 10 years of experience.Would you be interested in an exciting new contract opportunity working for one of the UN Organisations ?If...
-
Web Software Developer
Vor 4 Tagen
Genf, Genf, Schweiz Experis Switzerland VollzeitWeb Software DeveloperAre you a Web Software Developer with extensive hands-on experience in the development and deployment of IT systems and web applications based on Java technologies, with a minimum of 10 years of experience.Would you be interested in an exciting new contract opportunity working for one of the UN Organisations ?If so, please have a look...
-
Software Developer in Temenos Environment
vor 14 Stunden
Genf, Genf, Schweiz MGI Consultants VollzeitWe are looking for a skilled Software Developer to join our IT team at MGI Consultants as a GBASE and TAFJ Developer. This role involves developing and maintaining software solutions using Temenos' T24/TRANSACT platform.About the JobAs a GBASE and TAFJ Developer, you will be responsible for developing software solutions based on designs and...
-
Software Systems Developer
vor 1 Tag
Genf, Genf, Schweiz CERN & Society Foundation VollzeitAbout the Position:\CERN & Society Foundation is seeking an ARM Architecture Expert to join our team. In this role, you will work closely with hardware engineers and software developers to design and develop innovative solutions for radiation monitoring systems.\Your Key Responsibilities:\Develop and configure Linux-based systems and applications tailored...
-
Track Reconstruction Software Developer
Vor 2 Tagen
Genf, Genf, Schweiz CERN VollzeitOverviewCERN'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 toolkit—an experiment-agnostic track reconstruction software designed for high performance in the HL-LHC era and beyond.
-
Senior Software Developer
Vor 2 Tagen
Genf, Genf, Schweiz Sigma Suisse VollzeitWe are seeking a highly experienced Senior Software Developer to join our team at Sigma Suisse.About the JobThis position is responsible for re-architecting and optimizing our CTRM platform, maintaining and improving the codebase, and translating business requirements into technical solutions.About the Experience:5+ years of Python backend development...
-
Genf, Genf, Schweiz CompuGroup Medical SE VollzeitAt CompuGroup Medical, we're passionate about harnessing technology to transform healthcare. As a Front-End Engineer, you'll play a pivotal role in shaping the future of medical software applications.We're looking for an expert developer with a strong background in Angular v11+, CSS preprocessors, typescript, and JavaScript ES5+ to join our agile team.Your...
-
Genf, Genf, Schweiz CERN & Society Foundation VollzeitCERN invites applications for a position as Distributed Systems Software Developer in the Rucio development team. The successful candidate will be responsible for contributing to the design and evolution of the Rucio system, operating a Rucio deployment for the RI-SCALE consortium, and collaborating with various stakeholders.This role is part of the European...
-
Genf, Genf, Schweiz CERN & Society Foundation VollzeitCERN & Society Foundation seeks a skilled R&D software developer to join its team. As a key member, you will contribute to the development of innovative software solutions for scientific data analysis using C++ and Python.This is an excellent opportunity for those interested in data science, physics, or software engineering to work on exciting projects at...
-
Genf, Genf, Schweiz CompuGroup Medical SE VollzeitBecome an integral part of CompuGroup Medical's mission to revolutionise healthcare with innovative digital solutions.As a Front-End Engineer, you will play a critical role in developing cutting-edge software applications that improve patient outcomes and streamline healthcare processes.We are seeking a talented developer with expertise in Angular v11+, CSS...
-
Quantitative Developer
vor 21 Stunden
Genf, Genf, Schweiz Cititec Talent VollzeitGet AI-powered advice on this job and more exclusive features.Direct message the job poster from Cititec TalentExpert in Quant Technology Recruitment | Building High-Performing Teams in the Commodities IndustrySenior Quantitative DeveloperCommodities TradingOur client is a leading energy trading firm specializing in electricity, gas, and oil markets. They...
-
Software Developer Position
Vor 5 Tagen
Genf, Genf, Schweiz CERN VollzeitCompany OverviewCERN, the European Organization for Nuclear Research, is a world-leading research institution. Our mission is to advance knowledge of elementary particles and forces in order to better understand the universe.We are building a new generation web platform based on InvenioRDM, an open-source technology, and we need a talented full-stack...
-
Software Application Developer
Vor 4 Tagen
Genf, Genf, Schweiz Endeavour Recruitment Solutions VollzeitAbout the RoleWe are seeking an experienced Business Analyst to join our team. The successful candidate will be responsible for supporting the design, implementation, and monitoring of Portal program features, designing and implementing business test cases, providing customer support, and assisting the Program Manager and Project Managers for project...
-
Senior Java Developer
Vor 4 Tagen
Genf, Genf, Schweiz Experis Switzerland VollzeitCompany OverviewWe are seeking a highly skilled Web Software Developer to join our team at Experis Switzerland.
-
GBASE and TAFJ Developer
vor 14 Stunden
Genf, Genf, Schweiz MGI Consultants VollzeitJoin us at MGI Consultants as a Senior Software Developer and contribute to the development and maintenance of software solutions using Temenos' T24/TRANSACT platform. As a key member of our IT department, you will collaborate with our business analysts and product owners to translate requirements into designs and software solutions.About the RoleDevelop...
-
Temenos T24 developer
vor 23 Stunden
Genf, Genf, Schweiz Sigmalis VollzeitFor one of our clients based in Geneva, Sigmalis is looking for an experimented Temenos T24 developer. Remote work possible, efficient english-speaking profile required.Main capabilities required :- Can demonstrate knowledge as a programmer in Temenos environment. Mandatory proficiency in GBASE for R11 developments, and TAFJ for R22 developments- Has...
-
TRANSACT Software Solutions Specialist
vor 14 Stunden
Genf, Genf, Schweiz MGI Consultants VollzeitMGI Consultants is seeking an experienced Software Developer to join our team as a TRANSACT Software Solutions Specialist. In this role, you will develop and maintain software solutions using Temenos' T24/TRANSACT platform.About the PositionAs a key member of our IT department, you will work closely with our business analysts and product owners to translate...
-
Web Application Developer Lead
Vor 2 Tagen
Genf, Genf, Schweiz Experis Switzerland VollzeitAbout Experis SwitzerlandWe are a leading recruitment agency in Europe, with hundreds of open vacancies. We specialize in finding the perfect role for skilled candidates like you.Job Summary:We are looking for an experienced Web Software Developer to lead the development and deployment of IT systems and web applications using Java technologies.Duties and...
-
Senior Full Stack Developer
Vor 2 Tagen
Genf, Genf, Schweiz Experis Switzerland Vollzeit**Job Description:**We are seeking an experienced Web Software Developer to join our team at Experis Switzerland.The ideal candidate will have a minimum of 10 years of experience in developing and deploying IT systems and web applications based on Java technologies.The role involves working with Angular frontend and NodeJS server-side technologies, as well...