GPU acceleration engineer

GECI Int.
Paris

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)

  1. CUDA - Primary GPU development

  2. Rust - Source language for algorithms to port

  3. C++ - Legacy components and CUDA interoperability

  4. (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

Publié le 2026-02-06

Emplois Recommandés

CDI Community & Support Manager (F/H/X)

Celsius Online
Paris

Position Duties Rattaché.e au Directeur de production, vous intégrez l'équipe projet sur notre jeu iconique des Royaumes Renaissants. En tant que Community et Support Manager, vous êtes au coeur …

Voir les Détails
Publié le 2026-01-09

Software Engineer - Core Banking Ajouter aux favoris

Paris 2e

Shine exists to help freelancers and small business owners reclaim the joy of working for themselves. Running a business shouldn't mean drowning in financial admin - it should be inspiring and rew…

Voir les Détails
Publié le 2026-03-27

User Acquisition Manager

TapNation
Paris

TapNation - Redefining Mobile Gaming Excellence 🎮 TapNation is a French company founded in 2019, specializing in mobile game publishing. In six years, it has released more than 50 games and achi…

Voir les Détails
Publié le 2026-03-03

Gestionnaire locatif (H/F) - CDD

Gecina
Paris 2e

Entreprise Gecina détient, gère et développe le premier patrimoine de bureaux d’Europe, situé à près de 98% en Ile-de-France et un patrimoine d’actifs résidentiels. En rejoignant Gecina, vous placez…

Voir les Détails
Publié le 2026-03-21

Sales Manager SMB (f/h/n)

Hublo
Paris

At Hublo, we are convinced that technology can fundamentally transform healthcare systems. Our vision is to help healthcare institutions become truly fulfilling workplaces and to free up time for c…

Voir les Détails
Publié le 2026-03-20

Coordinateur Logistique et Transport H/F

Page Personnel
Paris 8e

Le poste de Coordinateur Logistique et Transport H/F Sous la responsabilité du Directeur des Opérations, vous serez chargé(e) en tant que Coordinateur Logistique et Transport de : * Planifier…

Voir les Détails
Publié le 2026-01-03

Account Growth Manager France

SaleCycle
Paris

SaleCycle is redefining how brands convert, engage, and retain customers through AI-driven experiences across the entire customer journey. Following our acquisition of BEYABLE in 2026, we now comb…

Voir les Détails
Publié le 2026-03-27