Apple's Graphics, Games, and Machine Learning Software team needs to develop the front-end and data processing components of their GPU performance analysis developer tools to help graphics and pro app developers easily find and understand GPU performance bottlenecks.
Requirements
- Excellent iOS or macOS development experience with Objective-C or Swift.
- Excellent programming skills and knowledge of C/C++
- Strong software design, problem-solving, and debugging skills.
- Passion for building intuitive user interfaces and data visualizations.
- Experience developing developer tools, especially for performance analysis or profiling.
- A technical understanding of the graphics pipelines of modern GPUs.
- Knowledge of GPU APIs such as Metal, Direct3D, Vulkan, or OpenGL.
Responsibilities
- designing and implementing the front-end UI, data visualization, and data processing components of our GPU performance analysis tools.
- Building on a strong foundation of operating system fundamentals, data structures, and algorithms, you'll write highly efficient code to process large amounts of profiling data.
- use that data to create intuitive visualizations and user workflows, translating complex performance metrics into clear, actionable insights for developers.
- working closely and collaboratively with partners across software teams to fully realize the capabilities of Apple's best-in-class GPUs from a tools perspective.
Other
- Technical BS/MS degree / Equivalent Experience.
- You will be working closely and collaboratively with partners across software teams to fully realize the capabilities of Apple's best-in-class GPUs from a tools perspective.