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