GPU Software Engineer (Graphics / ML)

Luxoft

Schweiz

Hybrid

CHF 120.000 - 180.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Erhalte eine Antwort von diesem Arbeitgeber — ein Lebenslauf und ein Anschreiben, die genau auf die Eigenschaften eingehen, die gesucht werden.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Luxoft is seeking hybrid engineers to join a GPU software team working at the intersection of rendering and image ML for real-time visual applications. The role combines graphics rendering pipelines with ML model integration and GPU performance optimization; collaboration with graphics and driver teams is essential.

Candidates should have deep experience in C++, GPU programming with DX12/Vulkan, and ML on images using PyTorch, ONNX Runtime or TensorRT.

Qualifikationen

  • 4+ years of professional software engineering experience required.
  • Strong C++ background with Python for ML components.
  • Hands-on GPU/graphics programming with DX12 and/or Vulkan or CUDA/HIP.

Aufgaben

  • Develop and optimize rendering and ML inference components for real-time visual pipelines (DX12, Vulkan, ONNX-based stacks).
  • Profile GPU workloads and tune for latency, memory and throughput.
  • Integrate ML models (super-resolution, denoising) into graphics pipelines.
  • Evaluate output quality using PSNR/SSIM, LPIPS and visual regression tooling.
  • Write clean, testable, reproducible code and collaborate with graphics, ML and platform teams.

Kenntnisse

C++ programming
Python for ML
GPU fundamentals
DX12/Vulkan
Shader/Kernel authoring
GPU profiling
PyTorch / ML on images
ONNX Runtime / TensorRT
Quantization

Tools

RenderDoc
Nsight
PIX
Radeon GPU Profiler
CUDA
HIP
ONNX Runtime
TensorRT

Jobbeschreibung

Project description

We are looking for hybrid engineers - real-time graphics AND machine learning in one person - to join a GPU software team working at the intersection of rendering and image ML (upscaling, denoising, artifact suppression for interactive visual applications). The work spans rendering pipelines, ML model integration and GPU performance optimization, in collaboration with graphics and driver teams. Pure graphics engineers with no ML project experience, and ML engineers with no GPU/graphics programming experience, are not a fit for this role.

Responsibilities
  • Develop and optimize rendering and ML inference components for real-time visual pipelines (DX12, Vulkan, ONNX-based stacks).Profile GPU workloads and tune for latency, memory and throughput.Integrate ML models (super-resolution, denoising) into graphics pipelines.Evaluate output quality using objective and perceptual metrics (PSNR/SSIM, LPIPS) and visual regression tooling.Author clean, testable, reproducible code; collaborate with graphics, ML and platform teams.
SKILLS
Must have
  • 4+ years of professional software engineering experience (C++ primary; strong Python on the ML side).Solid GPU fundamentals: pipeline, synchronization and memory models, performance trade-offs.BOTH areas below are mandatory - a profile covering only one of them is not a match:(a) GPU / graphics programming: hands-on production experience with DX12 and/or Vulkan (or CUDA/HIP GPU compute), shader/kernel authoring (HLSL/GLSL/compute), GPU debugging and profiling (RenderDoc, PIX, Radeon GPU Profiler, Nsight).(b) ML on images: hands-on project experience with PyTorch (or equivalent) on vision models - super-resolution, denoising, artifact suppression, segmentation or comparable CNN/transformer work - including inference deployment and optimization on GPU (ONNX Runtime or TensorRT, quantization).Depth may be asymmetric - deep expertise in one area plus solid practical project experience in the other is acceptable - but real project experience in BOTH is required. Graphics-only profiles with no ML project work, and ML profiles with no GPU/graphics programming (tabular / NLP / LLM-only data science), do not qualify.Hands-on performance profiling and optimization of real workloads.
Nice to have

Ray tracing (DXR/VKRT), game engines (Unreal, Unity) or rendering middleware.Color and image processing fundamentals (sRGB vs linear, HDR, resampling/filtering).CUDA/HIP compute experience.Render fidelity testing, SSIM/PSNR-based visual regression tooling.CI-driven development, automated test harnesses.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Hybrid GPU Engineer — Real-time Rendering & ML
Hybrid GPU Engineer — Real-time Rendering & ML

Luxoft • Schweiz

Hybrid
CHF 120.000 - 180.000
Senior Performance Engineer
Senior Performance Engineer

NVIDIA • Schweiz

Vor Ort
CHF 150.000 - 210.000
Senior Software Developer
Senior Software Developer

NVIDIA • Schweiz

Vor Ort
CHF 120.000 - 180.000
GPU Performance Engineer for Vision and CUDA
GPU Performance Engineer for Vision and CUDA

CynLr • Lausanne

Vor Ort
CHF 90.000 - 130.000
Principal AI Developer Technology Engineer
Principal AI Developer Technology Engineer

NVIDIA • Zürich

Vor Ort
CHF 130.000 - 170.000
Senior Software Architect, GPU Networking Research
Senior Software Architect, GPU Networking Research

NVIDIA Gruppe • Rüti (ZH)

Vor Ort
CHF 120.000 - 160.000
Junior Member of Technical Staff – Platform Infrastructure, GPUs
Junior Member of Technical Staff – Platform Infrastructure, GPUs

Lyceum • Zürich

Vor Ort
CHF 90.000 - 120.000
GPU Platform Engineer
GPU Platform Engineer

Lyceum • Zürich

Vor Ort
CHF 120.000 - 180.000
Senior Site Reliability Engineer, DGX Cloud
Senior Site Reliability Engineer, DGX Cloud

NVIDIA Gruppe • Zürich

Vor Ort
CHF 180.000 - 230.000
Senior GPU Networking Architect
Senior GPU Networking Architect

NVIDIA • Zürich

Vor Ort
CHF 180.000 - 260.000