S. in Computer Science or a related technical field; or equivalent experience Practical experience in modern GPU programming using Metal, DirectX, and/or Vulkan Knowledge of Operating Systems ...
S. in Computer Science or a related technical field; or equivalent experience Practical experience in modern GPU programming using Metal, DirectX, and/or Vulkan Knowledge of Operating Systems ...
... with GPU programming and optimization) • Strong programming skills in C++ and Python • Proven experience in GPU programming and optimization • Familiarity with deep learning frameworks ...
... with GPU programming and optimization) • Strong programming skills in C++ and Python • Proven experience in GPU programming and optimization • Familiarity with deep learning frameworks ...
Sr. AI Software Engineer (GPU/C++)
Milpitas, CA · On-site
$139K - $184K/yr
... programming skills and solid software engineering fundamentals. • Solid experience and hands-on knowledge with GPU programming (e.g., CUDA) and Linux development environments. • Familiarity with ...
Sr. AI Software Engineer (GPU/C++)
Milpitas, CA · On-site
$139K - $184K/yr
... programming skills and solid software engineering fundamentals. • Solid experience and hands-on knowledge with GPU programming (e.g., CUDA) and Linux development environments. • Familiarity with ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Strong programming skills in Python and C++! * Hands-on experience with PyTorch or a similar tensor/autograd framework. * Experience optimizing GPU-accelerated workloads using CUDA, C++/CUDA ...
Senior Software Engineer - CUDA
Palo Alto, CA · On-site +1
$144K - $189K/yr
Your expertise in GPU computing, performance optimization, and parallel programming will be instrumental in driving the development of high-performance, energy-efficient solutions that redefine the ...
Senior Software Engineer - CUDA
Palo Alto, CA · On-site +1
$144K - $189K/yr
Your expertise in GPU computing, performance optimization, and parallel programming will be instrumental in driving the development of high-performance, energy-efficient solutions that redefine the ...
GPU Fabric Engineer
$125K - $135K/yr
Company paid Wellable subscription Join Vultr Vultr is seeking a highly skilled and experienced GPU Fabric Engineer to validate, troubleshoot, and optimize high-speed networking fabrics for GPU ...
GPU Fabric Engineer
$125K - $135K/yr
Company paid Wellable subscription Join Vultr Vultr is seeking a highly skilled and experienced GPU Fabric Engineer to validate, troubleshoot, and optimize high-speed networking fabrics for GPU ...
Graphics Software Engineer
San Diego, CA · On-site
$148K - $183K/yr
The role focuses on GPU optimization, Vulkan graphics programming, shader development, and high-performance rendering on Qualcomm Snapdragon/Adreno platforms. Key Responsibilities * Develop and ...
New
Graphics Software Engineer
San Diego, CA · On-site
$148K - $183K/yr
The role focuses on GPU optimization, Vulkan graphics programming, shader development, and high-performance rendering on Qualcomm Snapdragon/Adreno platforms. Key Responsibilities * Develop and ...
New
CUDA Programmer
Waukesha, WI · On-site
Work with CPU-GPU parallel programming models and optimize data transfer. * Leverage NVIDIA libraries (CUDA, cuBLAS, cuDNN, NCCL as applicable). * Collaborate with system, compute, or AI/ML teams to ...
Quick apply
CUDA Programmer
Waukesha, WI · On-site
Work with CPU-GPU parallel programming models and optimize data transfer. * Leverage NVIDIA libraries (CUDA, cuBLAS, cuDNN, NCCL as applicable). * Collaborate with system, compute, or AI/ML teams to ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior Software Engineer - CUDA
Palo Alto, CA · On-site +1
$144K - $189K/yr
Your expertise in GPU computing, performance optimization, and parallel programming will be instrumental in driving the development of high-performance, energy-efficient solutions that redefine the ...
Senior Software Engineer - CUDA
Palo Alto, CA · On-site +1
$144K - $189K/yr
Your expertise in GPU computing, performance optimization, and parallel programming will be instrumental in driving the development of high-performance, energy-efficient solutions that redefine the ...
Graphic Processing Unit (GPU) Engineer - TS/SCI
$149K - $184K/yr
CUDA (Compute Unified Device Architecture) /OpenCL (Open Computing Language) Programming: Develop and optimize applications using CUDA or OpenCL, harnessing the full potential of GPU hardware for ...
Graphic Processing Unit (GPU) Engineer - TS/SCI
$149K - $184K/yr
CUDA (Compute Unified Device Architecture) /OpenCL (Open Computing Language) Programming: Develop and optimize applications using CUDA or OpenCL, harnessing the full potential of GPU hardware for ...
Research Engineer II/III - FPGA, GPU programming
$115K - $172K/yr
From our Ann Arbor, MI office, we have an opening for a Research Engineer with real-time hardware ... Embedded systems - FPGA and/or GPU systems (CUDA, OpenCL) * Experience with Unix/Linux operating ...
Research Engineer II/III - FPGA, GPU programming
$115K - $172K/yr
From our Ann Arbor, MI office, we have an opening for a Research Engineer with real-time hardware ... Embedded systems - FPGA and/or GPU systems (CUDA, OpenCL) * Experience with Unix/Linux operating ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Research Engineer II/III - FPGA, GPU programming
$115K - $172K/yr
Overview From our Ann Arbor, MI office, we have an opening for a Research Engineer with real-time ... Embedded systems - FPGA and/or GPU systems (CUDA, OpenCL) * Experience with Unix/Linux operating ...
Research Engineer II/III - FPGA, GPU programming
$115K - $172K/yr
Overview From our Ann Arbor, MI office, we have an opening for a Research Engineer with real-time ... Embedded systems - FPGA and/or GPU systems (CUDA, OpenCL) * Experience with Unix/Linux operating ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Senior ML Accelerator Engineer - GPU
$128K - $261K/yr
Excellent GPU programming skills in CUDA, with a thorough understanding of parallel programming patterns and GPU architecture. * Hands-on experience benchmarking, profiling ...
Minimum Qualifications 2 years in C++ and Python numerical computing 2 years low-level programming 2 years in GPU programming Experience with open-source projects and collaborative software ...
Minimum Qualifications 2 years in C++ and Python numerical computing 2 years low-level programming 2 years in GPU programming Experience with open-source projects and collaborative software ...
CUDA Kernel Optimization Specialist
San Francisco, CA · Remote
$80 - $120/hr
CUDA Engineering Expert Type: Contract Compensation: $80-$120/hour Location: Remote Role Responsibilities * Analyze and optimize GPU kernels for performance, efficiency, and hardware utilization.
Quick apply
CUDA Kernel Optimization Specialist
San Francisco, CA · Remote
$80 - $120/hr
CUDA Engineering Expert Type: Contract Compensation: $80-$120/hour Location: Remote Role Responsibilities * Analyze and optimize GPU kernels for performance, efficiency, and hardware utilization.
GPU Programming information
See salary details
$33K - $38.7K
5% of jobs
$38.7K - $44.4K
10% of jobs
$44.4K - $50K
7% of jobs
$51.1K is the 25th percentile. Wages below this are outliers.
$50K - $55.7K
15% of jobs
$55.7K - $61.4K
7% of jobs
The median wage is $63.4K / yr.
$61.4K - $67.1K
15% of jobs
$67.1K - $72.8K
11% of jobs
$77K is the 75th percentile. Wages above this are outliers.
$72.8K - $78.5K
6% of jobs
$78.5K - $84.1K
14% of jobs
$84.1K - $89.8K
7% of jobs
$89.8K - $95.5K
2% of jobs
$33K
$65K
$95.5K
How much do gpu programming jobs pay per year?
What is a GPU Programming job?
A GPU Programming job involves writing and optimizing code to run on Graphics Processing Units (GPUs) for parallel computing tasks. This role is commonly found in fields like machine learning, scientific computing, gaming, and data analytics. GPU programmers use languages such as CUDA, OpenCL, or Vulkan to accelerate computations and improve performance. They work closely with software engineers and data scientists to optimize algorithms for high-performance applications.
What are the key skills and qualifications needed to thrive in the Gpu Programming position, and why are they important?
To excel in GPU Programming, you need a strong background in parallel computing concepts, mathematics, and proficiency in languages such as CUDA, OpenCL, or DirectX/OpenGL, often supported by a degree in computer science, engineering, or a related field. Familiarity with NVIDIA and AMD GPU development tools, performance profilers, and possibly certifications like NVIDIA's Deep Learning Institute courses are valuable. Teamwork, effective communication, and strong problem-solving abilities are essential soft skills in this field. These competencies enable efficient development, optimization, and integration of high-performance GPU code in real-world applications.
What types of projects or applications do GPU Programmers commonly work on?
GPU Programmers are often involved in developing or optimizing software for high-performance applications such as machine learning, scientific simulations, real-time rendering in gaming and visualization, and video/image processing tools. Their daily work may include collaborating with software engineers, data scientists, and hardware teams to create efficient, scalable parallel algorithms that leverage GPU capabilities. The role frequently requires problem-solving to maximize computational efficiency and troubleshooting complex performance bottlenecks. By working across multidisciplinary teams, GPU Programmers help deliver robust solutions for data-intensive problems in areas like healthcare, finance, automotive technology, and entertainment.

Full-time
Re-posted 22 days ago
Apple rating
8.1
Based on 670 frontline employees who took The Breakroom Quiz
5th of 30 rated technology retailers
Job description
Description
The successful candidate is a critical thinker with a passion for developing GPU APIs, capable of envisioning mechanisms to help game, graphics, and compute developers efficiently implement Metal applications. They can apply their software engineering skills to instrument complex applications and deliver undefined behavior and address sanitization across the graphics stack, from API surface down to shader code. They can also deliver validation and testing plans that provide strong confidence in the robustness and quality of the implementation.
Minimum Qualifications
B.S. or M.S. in Computer Science or a related technical field; or equivalent experience
Practical experience in modern GPU programming using Metal, DirectX, and/or Vulkan
Knowledge of Operating Systems, Computer Architecture, and CPU/GPU programming
Proven experience shipping software written in C, C++ and/or Objective-C programming languages
Preferred Qualifications
Experience developing compiler technology, in particular LLVM
Experience in developing OS, systems, frameworks, and/or game middleware software
Familiarity with Apple framework and API design patterns
About Apple
Sourced by ZipRecruiter
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.
Industry
Computer and electronic product manufacturing
Company size
10,000+ Employees
Headquarters location
Cupertino, CA, US
Year founded
1976