CareerPlanGet AI match score →

Software Engineer - High-Performance Computing (EP-SFT-2026-137-LD)

Geneva, GENEVA, ch💼 Full-time🗓 2026-06-19 → 2026-07-30

Core

Optimizing and redesigning core software frameworks (Geant4, ROOT) for particle physics simulation and data analysis on high-performance computing systems with a focus on GPU acceleration and large-scale parallel processing.

Role type

Senior IC software engineer (HPC)

Builds

Next-generation particle transport technologies (AdePT) and tools for exabyte-scale data processing

Domain

High-energy physics / High-Performance Computing

Deliverable

production ML models | product features

Required skills

C++ (template metaprogramming, SIMD, cache-aware design), GPU programming (CUDA, SYCL), parallel programming (MPI, TBB, std::thread), performance profiling (Nsight, VTune, perf, Valgrind), memory optimization, debugging (GDB, LLDB), CI/CD (GitLab CI, CMake, Spack)

Preferred skills

LLVM/Clang compiler optimization, Monte Carlo particle transport algorithms, statistical data analysis, supervising external contributors

Technologies

Geant4, ROOT, CUDA, SYCL, C++, Python, MPI, TBB, GitLab CI, JIRA, CMake, Spack, Nsight, VTune, perf, Valgrind, GDB, LLDB

Responsibilities

Define and execute performance roadmaps for Geant4 and ROOT; implement and refactor critical hot loops and kernel launches; organize data simulation and analysis activities; engage with user communities and foster collaboration; supervise team members and coordinate project activities

Seniority

Senior, hands-on IC with coordination duties

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗