Back to all jobs
Apple Inc. logo

Software Development Engineer – Systems

Apple Inc.

Cupertino, California, United States of America
Full-time, Regular
Posted Aug 26, 2025
Onsite

About the role

Implement new software architecture changes and UIs to support new or improved GPU debugging or performance analysis features

Responsibilities

  • Implement new software architecture changes and UIs to support new or improved GPU debugging or performance analysis features
  • Collaborate with the Human Interface design team for creation of UIs
  • Design and plan features for the GPU Debugger tools
  • Design workflows for effective debugging and performance analysis of new GPU-accelerated use cases
  • Design the required software architecture and UI to implement new GPU Tools workflows
  • Design UI/UX for the new GPU Developer tools by collaborating with HI design team
  • Profile features and optimize the performance of the GPU Tools to ensure that they scale with vast data sets commonly found in GPU usage of AAA games and Pro App
  • Design and implement new tests for GPU Tools and integrate new tests into the automated GPU Tools test suite
  • Present and demonstrate GPU Tools to internal and external developers
  • Create documentation to explain new or improved GPU Tools to external developers via publicly released documentation
  • Apply general bug fixing in the GPU Debugger to debug and analyze code for possible bugs/issues
  • Perform code reviews for peers in the team that propose changes to the GPU Tools codebase
  • Participate in code discussions and feature strategies
  • Gather feedback for new or existing features and build user studies to improve design and usability

Requirements

  • 5 years of experience in the job offered or related field
  • 5 years of experience with each of the following skills is required
  • Utilizing C and C++ to build processing and rendering code required in GPU Developer Tools
  • Utilizing Objective C, Appkit, or UIKit to build GPU Developer Tools
  • Utilizing 3D graphics programming APIs such as OpenGL, Direct 3D, or Metal to build debugging and profiling GPU Developer tools
  • Building User Interfaces to create GPU Developer Tools
  • Experience with GPU shaders for the design and implementation of GPU Developer Tools for shader code
  • Software Design required for the design of GPU Developer Tools
  • Systems Programming required for design and optimization of low-level GPU Developer Tools

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses
  • Discretionary bonuses or commission payments
  • Relocation assistance

About the Company

Apple is a place where extraordinary people gather to do their lives best work

Job Details

Salary Range

$226,158 - $272,100/yearly

Location

Cupertino, California, United States of America

Employment Type

Full-time, Regular

Original Posting

View on company website
Create resume for this position