1

Compute Shader Jobs (NOW HIRING)

Principal Graphics Engineer

San Francisco, CA · On-site +1

$164K - $203K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

San Francisco, CA · Remote

$143K - $177K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

Austin, TX · Remote

$143K - $177K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

Austin, TX

$138K - $171K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

Santa Clara, CA

$164K - $203K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

Santa Clara, CA · Remote

$143K - $177K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

New York, NY · Remote

$143K - $177K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

Principal Graphics Engineer

New York, NY

$153K - $189K/yr

CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... Game engine internals, real-time renderers, or GPU compute frameworks. * Android internals and ...

next page

Showing results 1-20

Compute Shader information

What are some common challenges faced when developing and optimizing compute shaders?

Developing compute shaders often involves tackling challenges such as debugging parallel code, optimizing memory usage, and ensuring efficient workload distribution across GPU threads. Since compute shaders are highly parallel, identifying performance bottlenecks or synchronization issues can be complex and may require specialized profiling tools. Collaborating with graphics programmers and hardware engineers is also common, as compute shader performance can be impacted by the overall rendering pipeline and hardware constraints.

What are compute shaders?

Compute shaders are specialized programs used in graphics processing units (GPUs) to perform general-purpose computation tasks that are not directly related to graphics rendering. Unlike traditional vertex and fragment shaders, compute shaders can handle complex data processing, physics simulations, and parallel computations. They are commonly used in applications such as scientific simulations, image processing, and real-time graphics effects, allowing developers to leverage the power of the GPU for non-graphics tasks. Compute shaders are written using shading languages like HLSL or GLSL and are an essential part of modern graphics APIs such as DirectX and OpenGL.

What is the difference between Compute Shader vs Graphics Programmer?

AspectCompute ShaderGraphics Programmer
Required CredentialsBachelor's in Computer Science, Graphics, or related field; knowledge of GPU programmingBachelor's in Computer Science, Graphics, or related field; strong understanding of graphics APIs
Work EnvironmentDeveloping GPU-based algorithms for general-purpose computing tasksCreating visual effects, rendering pipelines, and graphics features
Industry UsageUsed in high-performance computing, simulations, AI, and data processingUsed in video game development, visual effects, and interactive media
Common Search/ComparisonOften compared for GPU programming skills and job rolesCompared for graphics development and rendering expertise

While both roles involve GPU programming, Compute Shader developers focus on general-purpose GPU tasks like data processing and simulations, whereas Graphics Programmers specialize in rendering graphics and visual effects. Understanding these differences helps in choosing the right career path or job focus within the industry.

What are the key skills and qualifications needed to thrive as a Compute Shader Developer, and why are they important?

To thrive as a Compute Shader Developer, you need strong programming skills in graphics APIs (such as DirectX or Vulkan), proficiency in shader languages (like HLSL or GLSL), and a solid understanding of parallel computing concepts. Experience with GPU development tools, debugging utilities, and familiarity with GPU architectures are typically required. Analytical thinking, problem-solving, and attention to detail are vital soft skills for optimizing performance and ensuring correctness. These skills are important for developing efficient, high-performance graphics and compute applications that leverage the full capabilities of modern GPUs.
Metal API & Shader Instrumentation Engineer, Graphics, Game and ML

Metal API & Shader Instrumentation Engineer, Graphics, Game and ML

Apple

Cupertino, CA • On-site

Full-time

Posted 1 hour ago


Apple rating

8.1

Company rating: 8.1 out of 10

Based on 662 frontline employees who took The Breakroom Quiz

6th of 30 rated technology retailers


Job description

The Metal API and Shader Instrumentation team is directly responsible for augmentation of system-level components to detect and diagnose Metal API and shading language issues and surface them to developers. The team collaborates closely with Metal production frameworks, GPU driver, compiler, ecosystem, tooling, and platform OS teams to deliver the best possible Metal developer experience.
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

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

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