Job Description
Apple makes innovative technologies accessible for the creation of amazing user experiences. You will have the opportunity to work in a team developing system level frameworks enabling these experiences, in close collaboration with other innovative teams across Apple and VPG. The candidate for this role will be comfortable working in a dynamic and creative environment with an ambition to improve, innovate and explore these technologies to enable creators to surprise and delight our users. Engineers are expected to work quickly and smartly to help determine the viability of ideas and technologies. You will need an understanding of 3D engines, GPUs, Display stack and lower level programming and an ambition to improve, innovate and explore these technologies to enable creatives to surprise and delight our users. On top of key qualifications, strong candidate would be able to demonstrate keen comfort writing performant and realtime lower level code, designing and implementing performance graphic algorithms.BS in Computer Science, Computer Graphics, or a related fieldProgramming skills and knowledge of a C Style language (C, C, Obj-c, or Swift)Familiar with 3D graphics API ( Metal, OpenGL, DirectX, CUDA, CG, or Vulkan)Proficient in mathematics for 3D games (linear algebra)MS in Computer Science, Computer Graphics, or a related field, or PHDPrior computer vision experiencePrior experience with optical system design, computational displays, Image processingFamiliarity with VR/MR development and limitations of human visual system