Senior Software Engineer- Video Computer Vision

Are you passionate about designing simple software solutions to tackle complex tasks? We are looking for someone who thrives on collaboration and wants to push the boundaries of what is possible today! The Video Computer Vision group is responsible for developing the technology shipped in Animoji, ARKit, and FaceID, and we are looking for an experienced software engineer to join our team. You will be working with experts in machine learning to develop OS components, frameworks and internal APIs to deliver real-time motion capture algorithms for AR/VR. We are looking for a creative software engineer to design and implement our algorithmic pipeline that ships with iOS and other Apple operating systems. You will work closely with internal clients fo fulfill their requirements and create prototype applications throughout the release process. Fluency in C++ is required, Objective-C is a big plusProfessional system design and SW architecture skillsTrack record of shipped libraries, frameworks or SW systemsIn-depth understanding of data structures and algorithms in the standard library, memory system, and cachingBest practices for writing fast, efficient, and testable codeProfiling and optimizationStrong sense of responsibility and an obsession with quality and details BS or MS in Computer Science or similar; and 5+ years of industry experience Experience with Apple's frameworks (e.g. ARKit, CoreML, Accelerate, SceneKit, Metal) is a plus \* Background in computer vision, image processing, machine learning, computer graphics and/or animation is a plus

Requirements

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

How to Apply

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Our Company Values

Apple

􏏅
Location
Santa Clara Valley (Cupertino), California, United States
Worldwide
This is some text inside of a div block.
Salary
$
80000
Annual
Posted on
Jun 6, 2020
applicants
views

Get the latest XR jobs in your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Similar Roles