SonicJobs Logo
Left arrow iconBack to search

Metal API & Shader Instrumentation Engineer

Apple
Posted 2 months ago, valid for 4 hours
Location

Cupertino, CA 95015, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Metal API and Shader Instrumentation team focuses on enhancing system-level components to identify and resolve Metal API and shading language issues for developers.
  • The ideal candidate should have a B.S. or M.S. in Computer Science or a related field, along with practical experience in modern GPU programming using Metal, DirectX, or Vulkan.
  • A minimum of 5 years of experience in software engineering, particularly in C, C++, or Objective-C, is required for this role.
  • The candidate should also possess strong critical thinking skills and the ability to create validation and testing plans to ensure high-quality implementations.
  • Salary for this position is competitive and commensurate with experience, reflecting the candidate's expertise in GPU APIs and related technologies.
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



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.