Apple is looking for a Software Engineer to help push the limits of the next generation of interactive experiences on their platform, specifically for Apple Vision Pro, a revolutionary spatial computer that seamlessly blends digital content with your physical space.
Requirements
- Programming skills and knowledge of C++ or Swift
- Experience developing core 3D systems for realtime interactive apps such as ECS, animation, gameplay, input, networking or rendering
- Proficient in mathematics for 3D realtime applications (linear algebra)
- Understanding of CPU/GPU hardware architecture and how that affects solutions
- Apple CPU/GPU architecture
- Experience writing performant code using e.g. profiling tools, assembly, SIMD, compute, etc.
- Familiarity with macOS and Unix
Responsibilities
- Develop and maintain performance-critical features for system level frameworks
- Provide comprehensive architectural recommendations to guide future development
- Work with cross-functional partners to gather requirements and deliver solutions that align with product goals
- Work directly with other engineers to plan, implement, and deliver complex features spanning multiple technologies
Other
- At least 10 years of relevant industry experience
- Excellent communication and collaboration skills
- Experience delivering high quality software to end users
- BS/MS in Computer Science OR equivalent degree OR equivalent experience