Senior C++ Engineer (High Performance Computing)

3 Days ago • 3 Years + • Research & Development

Job Summary

Job Description

We are seeking a skilled and motivated HPC Developer to join our team and contribute to the development of the computational core for digital twin modelling software. This module will perform high-performance grid calculations and advanced operations on GPUs and CPUs using state-of-the-art parallel computing techniques. Key responsibilities include designing and implementing high-performance computation modules for grid operations; developing algorithms optimized for both CPU and GPU architectures using modern frameworks like CUDA, OpenCL, OpenMP, SYCL, or MPI; implementing task-based parallelism and asynchronous execution strategies; collaborating with the orchestration team to integrate task scheduling and resource management systems; profiling and optimizing memory allocation, load balancing, and data movement across CPU and GPU; ensuring efficient communication between distributed processes using MPI or similar frameworks; developing portable code that supports multiple hardware configurations; leveraging frameworks like SYCL, Kokkos, or OpenCL for cross-platform compatibility; working closely with backend and visualization teams; implementing APIs for seamless interaction; developing unit tests, benchmarks, and validation procedures; troubleshooting and debugging issues; and documenting code, algorithms, and design decisions.
Must have:
  • 3+ years HPC experience
  • GPU programming (CUDA, HIP, OpenCL)
  • CPU parallelism (OpenMP, MPI)
  • Asynchronous workflows
  • C++ proficiency
  • Memory management optimization
  • Load balancing expertise
Good to have:
  • Rust or Julia experience
  • Oil & gas industry experience
  • Docker/Kubernetes
  • Advanced numerical methods
  • Deep learning/neural operators
Perks:
  • Flexible working format
  • Competitive salary
  • Career growth
  • Professional development tools
  • Education reimbursement
  • Corporate events

Job Details

We are seeking a skilled and motivated HPC Developer to join our team and contribute to the development of the computational core for digital twin modelling software. This module will perform high-performance grid calculations and advanced operations on GPUs and CPUs using state-of-the-art parallel computing techniques. You will play a critical role in designing, implementing, and optimizing asynchronous workflows with load balancing, memory allocation, and cross-platform execution capabilities.

Key Responsibilities:

  • Design and implement high-performance computation modules for grid operations.
  • Develop algorithms optimized for both CPU and GPU architectures using modern frameworks like CUDA, OpenCL, OpenMP, SYCL, or MPI.
  • Implement task-based parallelism and asynchronous execution strategies.
  • Collaborate with the orchestration team to integrate task scheduling and resource management systems.
  • Profile and optimize memory allocation, load balancing, and data movement across CPU and GPU.
  • Ensure efficient communication between distributed processes using MPI or similar frameworks.
  • Develop portable code that supports multiple hardware configurations (NVIDIA GPUs, AMD GPUs, CPUs).
  • Leverage frameworks like SYCL, Kokkos, or OpenCL for cross-platform compatibility.
  • Work closely with the backend and visualization teams to integrate the computation module with the overall Odin architecture.
  • Implement APIs for seamless interaction between the computation module and other components.
  • Develop unit tests, benchmarks, and validation procedures for computational accuracy and performance.
  • Troubleshoot and debug issues across heterogeneous systems.
  • Document code, algorithms, and design decisions to ensure maintainability and knowledge sharing.

Experience and Qualification:

  • 3+ years of experience in HPC, parallel computing, or numerical simulations.
  • Proven experience in GPU programming (CUDA, HIP, or OpenCL).
  • Hands-on experience with CPU parallelism using OpenMP, MPI, or similar frameworks.
  • Familiarity with asynchronous workflows and task orchestration frameworks
  • Bachelor’s or Master’s degree in Computer Science, Computational Physics, Applied Mathematics, or related fields.
  • Programming Languages: Proficiency in C++. Rust or Julia experience is a plus.
  • Parallel Computing: Strong understanding of GPU programming (CUDA, HIP, or SYCL) and multi-threaded CPU programming (OpenMP, MPI).
  • Memory Management: Expertise in optimizing memory allocation, data movement, and unified memory (e.g., CUDA UVM).
  • Load Balancing: Experience with dynamic and static load-balancing techniques in HPC systems.
  • Experience with orchestration tools
  • Strong problem-solving skills and ability to work in a multidisciplinary team.
  • Excellent communication skills for cross-team collaboration and documentation.
  • Passion for innovation and a drive to push technological boundaries.

Preferred Qualifications:

  • Experience in developing simulation or visualization software for oil and gas or similar industries.
  • Familiarity with modern containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of advanced numerical methods like finite element/volume methods, deep learning or deep neural operators.

 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

Similar Jobs

HYPERHUG - Senior Unity Developer

HYPERHUG

Limassol, Limassol, Cyprus (Remote)
6 Months ago
ION - Senior Web UI Developer (React)

ION

Noida, Uttar Pradesh, India (Hybrid)
4 Months ago
Peak - Software Engineer, Games

Peak

(On-Site)
7 Months ago
Amanotes - [ECHO team] Unity Lead (New Games - Hybrid Casual Games)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
2 Months ago
Voodoo - Animation Artist

Voodoo

Barcelona, Catalonia, Spain (Remote)
1 Week ago
Riot Games - Staff Software Engineer, Unreal Tools - MMO

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Meta - Software Engineer, Machine Learning

Meta

Fremont, California, United States (Remote)
2 Months ago
Marvell - Analog Design Engineer, Senior Principal

Marvell

Pavia, Lombardy, Italy (On-Site)
2 Months ago
Microsoft - Principal Applied Scientist Manager

Microsoft

Beijing, Beijing, China (On-Site)
2 Weeks ago
Assystems - Ingénieur d’études Maitrise des Risques Industriels et Environnement H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Appirits - 2D Illustrator

Appirits

Tokyo, Japan (On-Site)
2 Days ago
Bombay Play - Game Developer

Bombay Play

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Blizzard Entertainment - Principal Automation Engineer - Unannounced Project

Blizzard Entertainment

Irvine, California, United States (Hybrid)
4 Months ago
Activision - Senior UX Designer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Google - Senior Data Scientist, Product, Real World Journeys, Search

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Keen Software House - Senior Tools Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Sperasoft - Lead Concept Artist

Sperasoft

Yerevan, Yerevan, Armenia (Hybrid)
4 Months ago
Unity - Senior Engineering Program Manager, Console Platforms

Unity

London, England, United Kingdom (On-Site)
4 Months ago
House of How - Senior 3D Artist - Sweden

House of How

Boden, Norrbotten County, Sweden (On-Site)
3 Months ago
Scopely - Data Science Manager, Marketing Analytics

Scopely

Barcelona, Catalonia, Spain (Hybrid)
2 Days ago

Get notifed when new similar jobs are uploaded

Jobs in United Kingdom

Cloud Imperium Games - Lead Gameplay Animation Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
2 Months ago
Climax Studios - Experienced Level Designer

Climax Studios

Edinburgh, Scotland, United Kingdom (On-Site)
2 Months ago
Glowmade - Senior Rendering Engineer

Glowmade

Guildford, England, United Kingdom (Hybrid)
5 Months ago
Rockstar Games - Tools Programmer (Mid/Senior)

Rockstar Games

London, England, United Kingdom (On-Site)
3 Weeks ago
CAE - Contract Maintenance Training Instructor

CAE

Burgess Hill, England, United Kingdom (On-Site)
4 Months ago
Anzuio - Sales Manager

Anzuio

England, United Kingdom (Hybrid)
2 Weeks ago
Activision - Senior Systems Designer

Activision

Guildford, England, United Kingdom (Hybrid)
4 Weeks ago
Dun & Bradstreet - Sales Solutions Specialist (R-16812)

Dun & Bradstreet

London, England, United Kingdom (Hybrid)
4 Months ago
Alphasense - Account Manager, Corporate

Alphasense

London, England, United Kingdom (On-Site)
2 Months ago
Lighthouse Games - Senior Rendering Engineer

Lighthouse Games

England, United Kingdom (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

GlobalLogic - AUTOSAR – Adaptive (Embedded C++) IRC233055

GlobalLogic

Pune, Maharashtra, India (On-Site)
4 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

Boston, Massachusetts, United States (Remote)
4 Months ago
Aeva - Staff Design Engineer

Aeva

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Netflix - Machine Learning Engineer Intern, Summer 2025

Netflix

Los Gatos, California, United States (On-Site)
3 Weeks ago
Fabric - Applied Researcher, Cryptography Hardware

Fabric

New York, New York, United States (Remote)
4 Months ago
Aditi Consulting - Multimedia Specialist

Aditi Consulting

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Intel Corporation - Linux Kernel Developer

Intel Corporation

Haifa, Haifa District, Israel (On-Site)
3 Months ago
Meta - Software Engineer, Computer Vision (Technical Leadership)

Meta

Seattle, Washington, United States (Remote)
2 Months ago
ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Intel Corporation - Senior IP Design Engineer (HBM Controller)

Intel Corporation

Center District, Israel (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded