GPU acceleration engineer
GPU Acceleration Engineer - Calculation Engine
🎯 Main Mission
Massively accelerate the sparse calculation engine of a UK SaaS B2B - Enterprise Planning & Analytics company by porting critical algorithms from Rust/C++ to GPU (CUDA). Transform currently impossible calculations (requiring thousands of years of CPU time) into operations achievable in minutes.
📊 Context
UK SaaS B2B - Enterprise Planning & Analytics company manages planning models reaching 64 quadrillion cells with billions of time periods. Our Hyperblock/Polaris engine is currently limited by:
Legacy CPU architecture (Java/Rust/C++)
Memory constraints on massive sparse structures
Prohibitive calculation times on complex scenarios
Objective : Achieve performance gains of 100x to 1000x via GPU offloading.
🔧 Main Responsibilities
GPU Offloading
Port existing Rust/C++ algorithms to CUDA/GPU
Identify and extract critical calculation paths to accelerate
Optimize sparse matrix operations for GPU architecture
Develop performant Rust ↔ CUDA wrappers
Benchmark and validate performance gains
Memory Optimization
Design GPU memory management strategies for massive datasets
Implement efficient patterns for sparse structures
Optimize CPU ↔ GPU memory transfers
Manage GPU memory limitations on large-scale calculations
Technical Collaboration
Work with engineering team on integration
Document GPU porting patterns
Participate in code reviews and design reviews
Train the team on GPU best practices
💻 Technical Stack
Languages (in order of importance)
CUDA - Primary GPU development
Rust - Source language for algorithms to port
C++ - Legacy components and CUDA interoperability
(Java - platform context, no dev required)
Key Technologies
NVIDIA CUDA (toolkit, libraries: cuBLAS, cuSPARSE)
Rust (ownership model, unsafe blocks, FFI)
GPU Programming (kernels, memory hierarchy, optimization)
Sparse Matrix Operations (compression, storage formats)
Profiling Tools (nvprof, Nsight, perf)
✅ Required Profile
Essential Skills
GPU & CUDA (Essential)
✅ Significant CUDA programming experience (3+ years)
✅ Mastery of GPU kernel optimization
✅ Deep knowledge of NVIDIA GPU architecture (memory hierarchy, warps, occupancy)
✅ Experience with sparse calculations on GPU (cuSPARSE or equivalent)
Rust (Essential)
✅ Production Rust development
✅ Mastery of ownership and borrowing system
✅ Experience with unsafe Rust and FFI (Foreign Function Interface)
✅ Ability to analyze and refactor existing Rust code
C++ (Required)
✅ Modern C++ (C++11/14/17)
✅ C++ ↔ CUDA integration
✅ Templates and metaprogramming (asset)
Algorithms (Required)
✅ Data structures for scientific computing
✅ Sparse matrix algorithms (CSR, COO, etc.)
✅ Performance optimization and profiling
✅ Parallelization and concurrency concepts
Highly Valued Experience
🎯 Documented CPU → GPU porting projects
🎯 HPC experience (supercomputers, GPU clusters)
🎯 Memory optimization for large-scale datasets
🎯 Scientific computing or numerical simulation
🎯 Rust interop with other languages (C/C++/Python)
📍 Working Arrangements
Location & Travel
100% remote (France/Europe base preferred)
Occasional travel to London
Frequency: ~1 week/month for team sprints
Project kickoff + key reviews
Intensive collaboration sessions
Start date : As soon as possible
Emplois Recommandés
Partner Manager, CPG
Partner Manager, CPG/FMCG — Uber Advertising About the Role At Uber, we’re rewriting the way the world moves. The Uber Ads team is at the intersection of this journey, helping brands reach ou…
Christian Dior CDI - Superviseur Stock F/H
Poste Maison des Rêves, Maison des Talents "Quoi que vous fassiez - pour le travail ou le plaisir - faites-le avec passion ! Vivez avec passion !"* Christian Dior Christian Dior était le créateur …
Infirmier puériculteur - Hôpital de jour de médecine F/H
Missions Générales 3 axes majeurs de travail constituent les missions qui seront confiées à l'infirmière de coordination en hôpital de jour : · La coordination de la programmation des pat…
Metteur au point CVC (H/F)
A propos de asap.work: Salut, nous c'est asap.work, l'agence d'intérim et cabinet de recrutement qui vient casser les codes et remettre l'humain au coeur de notre métier. Nous rejoindre c'est profite…
Responsable de magasin CDI 35H
Lovisa est une enseigne spécialisée dans le secteur de la bijouterie fantaisie et accessoires. Avec une croissance d’une énergie contagieuse, notre marque Lovisa est présente partout dans le monde…
Senior ML Engineer - AI Platform & Agents
About PhantomBuster PhantomBuster is a web automation SaaS that allows businesses to grow faster. We enable thousands of companies to boost their growth by finding and connecting with their ideal …
Médecin psychiatre titulaire ou contractuel service 94g11 - h/f
Description entreprise : Le groupe hospitalier Fondation Vallée - Paul Guiraud, l’établissement support du GHT « Psy Sud Paris », acteur important de la psychiatrie publique en Île-de-France, résul…
Assistant(e) de service social H/F
Assistant(e) de service social H/F qpvlpg3cep Votre mission : accompagner, soutenir, orienter Sous l’autorité de la directrice et au sein d’une équipe pluridisciplinaire, vous jouez un rôle essentie…
Banquier Privé Gestion de Fortune H/F
Collaborateur confirmé dans le métier, vous assumerez la responsabilité du suivi et du développement d’un portefeuille de clients fortunés avec pour missions principales : • la gestion au quotidien…
Pharmacien (H/F) en Pharmacie d'Officine - CDI Temps plein - France (75014)
Nous souhaitons intégrer un Pharmacien (H/F) pour une position en Pharmacie d'Officine, contrat CDI, à Temps plein (35 h/semaine) basé à PARIS (75014 , Île-de-France - France). Les missions principal…