Apple AR/VR Job | ML Graphics Software Engineer

Job(岗位): ML Graphics Software Engineer

Citys(岗位城市): Santa Clara Valley (Cupertino), California, United States

Date(发布日期): 2023-7-21


Apple is seeking a ML Graphics Software Engineer who is exceptionally creative and innovative to join a team of industry-leading developers in their pursuit of innovative algorithms for photo-realistic digital human generation. Design and implement graphics algorithms and procedural systems while working closely with a small team in a collaborative nature. Be forward-thinking in a fast paced, start-up environment with a drive to enable a team to scale productively and efficiently. The individual should be able to collaborate with multi-functional teams (research, engineering, and design) to develop graphics algorithms to build software solutions for Apple’s next generation products.


Excellent programming skills in C++ and Python.

Solid foundation in 3D geometry, data structures and algorithms, and linear algebra.

Solid knowledge and experience of anatomy-based, photo-realistic digital human generation. The candidate must be an expert of at least one of the following topics: 1). Modern physically-based rendering, 2). Physics-based geometry simulation. 3). Computer vision / ML for geometry and image processing.

Excellent problem solving, critical thinking, and communication skills.


Apple makes the newest technologies accessible to create amazing user experiences. You will have the opportunity to work in a multi-functional team to develop algorithms and frameworks for generating synthetic digital humans to develop innovative computer vision and machine learning algorithms. We are looking for candidates who have deep understanding and experience in digital human development – photogrammetry/generative modeling, shading/ rendering, and simulation. Candidates must be familiar with modern C++ and Python. Solid foundation in 3D geometry, data structures and algorithms, and linear algebra is also required.

Additional Requirements(额外要求)

• Knowledge of generative ML models (VAE, GANs, Diffusion Models) would be a big bonus • Experience on camera/depth sensing device/optical device test would be a plus

• Experience with real-time rendering engines would be a plus

• Proficiency in 3D graphics applications such as Maya, Houdini, Blender or other