Software developer GPU

vor 4 Wochen


Genf, Genf, Schweiz CERN European Organization for Nuclear Research Vollzeit
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.

  • Genf, Genf, Schweiz CERN & Society Foundation Vollzeit

    Key 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.


  • Genf, Genf, Schweiz Experis Switzerland Vollzeit

    Web 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...


  • Genf, Genf, Schweiz Experis Switzerland Vollzeit

    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 so, please have a look...


  • Genf, Genf, Schweiz MGI Consultants Vollzeit

    We 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...


  • Genf, Genf, Schweiz CERN & Society Foundation Vollzeit

    About 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...


  • Genf, Genf, Schweiz CERN Vollzeit

    OverviewCERN'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.


  • Genf, Genf, Schweiz Sigma Suisse Vollzeit

    We 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 Vollzeit

    At 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 Vollzeit

    CERN 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 Vollzeit

    CERN & 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 Vollzeit

    Become 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 Vollzeit

    Get 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...


  • Genf, Genf, Schweiz CERN Vollzeit

    Company 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...


  • Genf, Genf, Schweiz Endeavour Recruitment Solutions Vollzeit

    About 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 Vollzeit

    Company 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 Vollzeit

    Join 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 Vollzeit

    For 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...


  • Genf, Genf, Schweiz MGI Consultants Vollzeit

    MGI 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...


  • Genf, Genf, Schweiz Experis Switzerland Vollzeit

    About 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...


  • 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...