Apple is looking for a Senior Software Engineer to help build tooling for the Apple Vision Pro and visionOS platform, enabling the creation of world-class content and improving the user experience.
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
- Experience building tools for real-time engines
- Experience in writing tools and/or scripting for DCCs (Maya, Houdini, Blender)
- Familiar with 3D graphics API ( Metal, OpenGL, DirectX, CUDA, CG, or Vulkan)
Responsibilities
- developing system level frameworks enabling these experiences
- improve, innovate and explore these technologies to enable creators to surprise and delight our users
- determine the viability of ideas and technologies
- work with 3D engines, GPUs, 3D Engines and content pipeline workflows
- Experience developing core 3D systems for realtime interactive apps such as ECS, animation, gameplay, input, networking or rendering
- Experience building tools for real-time engines
- Experience in writing tools and/or scripting for DCCs (Maya, Houdini, Blender)
Other
- Excellent communication and collaboration skills
- BS in Computer Science, Computer Graphics, or a related field
- MS in Computer Science, Computer Graphics, or a related field, or PHD
- Experience working with artists and designers
- Proven track record of innovation in 3D development or related fields.