Apple Vision Pro is a revolutionary spatial computer that seamlessly blends digital content with your physical space. The Vision Products Group (VPG) is looking for a Software Engineer to help push the limits of the next generation of interactive experiences on our platform. This team is working with some of Apple's most advanced technologies including spatial computing, augmented reality (AR), ARKit and Metal, to create ground-breaking new products.
As a Senior Software Engineer for Apple Vision Pro, you will:
- Work in a team developing system level frameworks enabling amazing user experiences
- Collaborate closely with creative teams across Apple and VPG
- Work in a dynamic and creative environment
- Determine the viability of ideas and technologies quickly and smartly
- Develop a keen understanding of GPUs and lower level programming
- Improve, innovate, and explore technologies to enable creatives to surprise and delight users
- Work with Apple's most advanced technologies including spatial computing, augmented reality (AR), ARKit, and Metal
You should have:
- A strong background in programming, especially C++ or Swift
- Proficiency in mathematics for 3D realtime applications (linear algebra)
- Understanding of CPU/GPU hardware architecture
- Excellent communication and collaboration skills
- Experience delivering high-quality software to end users
Preferred qualifications include:
- MS in Computer Science
- Experience with Apple Silicon CPU/GPU architecture
- Skills in writing optimized code using profiling tools, assembly, SIMD, compute, etc.
- Proficiency in major graphics APIs (Metal, OpenGL, DirectX, Consoles, etc)
- Familiarity with macOS and Unix
This role offers the opportunity to work on cutting-edge technology and shape the future of interactive experiences at Apple.