GPU Software Engineer (HPC / Deep Learning Optimization)

Luxoft

Town of Poland (NY)

On-site

USD 120,000 - 180,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Luxoft is seeking a Software Engineer focused on GPU computing, HPC workloads, and Deep Learning inference optimization on Windows.

You will develop and optimize GPU compute kernels in C++ using CUDA or similar, profile workloads, and collaborate with engineers to improve performance and stability.

Experience with CUDA/OpenCL and profiling tools is highly valued; working knowledge of NVIDIA/AMD toolchains and Windows GPU development is a plus.

Qualifications

  • Hands-on experience writing and optimizing GPU compute kernels in CUDA, OpenCL, SYCL, or equivalent.
  • Ability to profile and performance tune GPU code (memory, compute, latency) as part of that work.

Responsibilities

  • Develop, optimize, and maintain GPU compute kernels using C++ and a GPU programming framework.
  • Profile GPU workloads and tune memory, compute, and latency to improve performance and efficiency.
  • Analyze performance bottlenecks and apply targeted optimizations.
  • Debug and resolve performance and stability issues.
  • Apply kernel optimization to HPC or Deep Learning inference pipelines where needed.
  • Collaborate with engineers, QA, and stakeholders.
  • Follow coding standards and contribute to technical documentation.

Skills

GPU kernel programming
CUDA/OpenCL/HIP/SYCL
Performance profiling
Windows development
C++ proficiency

Tools

Nsight
Radeon GPU Profiler
PIX
TensorRT
ONNX Runtime
PyTorch

Job description

We are looking for a Software Engineer focused on GPU computing, HPC workloads, and Deep Learning inference optimization on Windows platform. The project is aimed at improving performance and efficiency of GPU-based workloads, including compute kernels and inference pipelines. The role is not limited to graphics APIs and is suitable for candidates with strong experience in CUDA, OpenCL, or similar technologies, as well as shader-based optimization.

Responsibilities
  • Develop, optimize, and maintain GPU compute kernels using C++ and a GPU programming framework (CUDA, HIP, OpenCL, SYCL, DirectCompute / HLSL compute shaders, Metal compute, or equivalent).
  • Profile GPU workloads and tune memory, compute, and latency to improve performance and efficiency.
  • Analyze performance bottlenecks and apply targeted optimizations.
  • Debug and resolve performance and stability issues.
  • Apply kernel optimization to HPC or Deep Learning inference pipelines where needed.
  • Collaborate with engineers, QA, and stakeholders.
  • Follow coding standards and contribute to technical documentation.
Mandatory Skills Description
  • Hands on experience writing and optimizing GPU compute kernels in at least one framework: CUDA, HIP, OpenCL, SYCL, DirectCompute / HLSL compute shaders, Metal compute, or equivalent.
  • Ability to profile and performance tune GPU code (memory, compute, latency) as part of that work.
Nice-to-Have Skills Description
  • Strong knowledge of C++
  • Experience with HPC or Deep Learning inference optimization
  • Experience with profiling tools (Nsight, Radeon GPU Profiler, PIX, etc.)
  • Experience with Deep Learning frameworks (TensorRT, ONNX Runtime, PyTorch, DirectML, etc.)
  • Understanding of graphics pipelines and rendering basics
  • Experience with a graphics API (DirectX, Vulkan, Metal, etc.)
  • Experience with Windows platform GPU development
  • Experience with CI/CD, version control, or automated testing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

GPU Software Engineer
GPU Software Engineer

Luxoft Poland • Town of Poland (NY)

On-site
USD 110,000 - 170,000
Stable employment
LuxMed health care
Life and travel insurance
+5
CUDA Engineer - Kernel Optimization
CUDA Engineer - Kernel Optimization

Mercor • San Francisco (CA)

On-site
USD 96,000 - 165,000
Software Engineer – GPU Kernel
Software Engineer – GPU Kernel

FriendliAI • San Francisco (CA)

On-site
USD 120,000 - 150,000
Flexible working hours
Daily lunch and dinner
Health check-up support
+3
CUDA Engineer - Kernel Optimization - AI Trainer
CUDA Engineer - Kernel Optimization - AI Trainer

Mercor • Chicago (IL)

On-site
USD 83,000 - 165,000
GPU Software Engineer (Graphics / ML)
GPU Software Engineer (Graphics / ML)

Luxoft Poland • Town of Poland (NY)

On-site
USD 120,000 - 190,000
GPU Software Engineer (Graphics / ML)
GPU Software Engineer (Graphics / ML)

Luxoft • Town of Poland (NY)

On-site
USD 140,000 - 210,000
Private medical insurance
Dental insurance
Life insurance
+1
GPU Compute Engineer — HPC & DL Inference Optimizer
GPU Compute Engineer — HPC & DL Inference Optimizer

Luxoft Poland • Town of Poland (NY)

On-site
USD 110,000 - 170,000
Stable employment
LuxMed health care
Life and travel insurance
+5
GPU Compute Engineer for HPC & DL Inference
GPU Compute Engineer for HPC & DL Inference

Luxoft • Town of Poland (NY)

On-site
USD 120,000 - 180,000
GPU Performance Engineer | Experienced Hire
GPU Performance Engineer | Experienced Hire

SIG Susquehanna • Pennsylvania

On-site
USD 120,000 - 150,000
GPU Performance Engineer | Experienced Hire
GPU Performance Engineer | Experienced Hire

Susquehanna International Group • Bala Cynwyd (PA)

On-site
USD 100,000 - 130,000