Cupertino, California

Summary

Posted: Nov 20, 2020
Role Number:200208686
The Technology Development Group is looking for help to drive breakthrough developments in augmented reality. We are on the lookout for people who are passionate about rendering and optimization to help power future revolutionary Apple devices. Now is a great opportunity for you to join and work at the intersection of computer vision and computer graphics using state of the art techniques, profiling performance and optimizing frameworks across the Apple ecosystem. Your role will be as a highly motivated graphics engineer working with both algorithms and rendering to blur the line between real and virtual content. Come help with hands-on work in a small innovative team and be part of building the next big thing! To succeed within this role, you should have shown experience in several of the following areas:

Key Qualifications

Key Qualifications
  • Computer Graphics or Computer Vision background
  • Solid mathematical foundation in linear algebra
  • Strong proficiency in C and/or C++ writing clean and well structured code
  • Strong understanding of data structures and algorithms
  • Understanding of SW/HW parallelism, threads, processes and asynchronous processing
  • Experience in GPU/GPGPU or DSP programming
  • Experience using Apple frameworks working with video/image processing, GPU or
  • ML Applications
  • Experience in low-level performance optimizations
  • Passion for delivering high quality software to end-users
  • Strong interest in computer vision and/or machine learning problems
  • Self-motivated with proven ability to effectively prioritize and deliver tasks on schedule
  • Excellent communication and experience working with cross-functional teams

Description

Description
We are the Technology Development Group that is responsible for many of the key algorithms in ARKit and beyond. We are looking for talented engineers who are passionate about building products for millions of customers around the world. You’ll be working on cutting-edge technology to integrate state-of-the-art algorithms that enable a high-quality user experience across a range of tentpole use cases and applications. As a part of our team, you will closely collaborate with software and hardware engineers across different development teams (e.g. camera engineering, drivers/OS, computer vision & graphics, software frameworks, etc). Your responsibilities will include designing and maintaining APIs, benchmarking and improving performance, refining implementations and delivering high-quality production code. You will also contribute to unit tests, code-reviews, as well as architectural reviews.

Education & Experience

Education & Experience
Master of Science or Bachelor of Science degree in Computer Science or similar field, and 2 years of industry experience with a track record of successful projects.

Additional Requirements

Additional Requirements

Cupertino, California

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including Apple TV, the App Store, Apple Music, and Apple Pay. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

Every new product we invent, service we create, or store we open is the result of people working together to make each other’s ideas stronger. That happens here because every one of us strives toward a common goal — creating the best customer experiences. So bring your passion, courage, and original thinking and get ready to share it. This is where your work can make a difference in people’s lives. Including your own.

Similar jobs