SantaClaraRecruiter Since 2001
the smart solution for Santa Clara jobs

C++ Software Engineer (ML Implementation / integration)

Company: Apple
Location: Santa Clara
Posted on: March 16, 2023

Job Description:

Summary The Video Computer Vision organization is working on exciting technologies for future Apple products. Our focus is on ML based solution around real time image and video. We have contributed to the FaceID and FaceKit project in the past and more recently the new LIDAR iPad and iPhone sensors. We are looking for the right engineer to help us take our efforts to the next level.In this role, you will work together with similar minds in a unique development team where your skills and expertise will be put into the Apple products. This role is highly multi-functional and you will work very closely with various highly skilled machine learning and software development teams developing groundbreaking algorithms.Key Qualifications Minimum 3 years of professional software development experience in modern C++ & Python (Objective C/C++ is a plus).Familiar with algorithm implementation and optimization with platform constraints.Experience in computer vision / machine learning product development and delivery. Experience in working with complex software stacks.Creativity and curiosity for solving highly sophisticated problems.Excellent communication and collaboration skillsDescription Are you passionate about building AI/ML products with focus on Augmented Reality (AR) and Virtual Reality (VR) applications? Are you passionate about solving hard problems? Video Computer Vision org at Apple is looking for a Machine Learning Software Engineer to join the team of highly accomplished and deeply technical scientists. You will design and implement new machine learning software systems while collaborating with the most innovative product development teams at Apple. We provide the right balance between research and product to deliver Apple quality state-of-the-art experiences on various Apple devices. You will have the opportunity to touch the life of millions of people through amazing products. Our team researches new machine learning algorithms and techniques and has a track record of shipping some of the most impactful CVML products ever shipped by Apple. Examples include FaceID, Animoji/Memoji, Scene Understanding, People Understanding and Positional Tracking (VIO/SLAM). We want new results-oriented team members to join our research ML group. In this role, we design and create machine learning systems, implement and integrate new algorithms, and optimize the system to improve performance. You will also have the opportunity to give to impactful projects at Apple, and use your skills to transfer ideas into solutions for some of the most complicated technical problems in the next generation of products that will delight millions of people. Your key responsibilities will be but not limited to: * Implement and integrate 2D and 3D deep learning and machine learning algorithms to solve real-world computer vision problems.* Working with algorithm, firmware and complier teams to deploy the models on Apple devices;.* Model optimization, pruning and acceleration to run efficiently on device.* Design and developing end-to-end pipelines to validate model implementation/integration in large scale.* Work cross-functionally with other implementation/integration engineers on a complex computer vision system.Education & Experience B.S. in Computer Science or relevant fields with 5+ years of experienceM.S. in Computer Science or relevant fields with 3+ years of experience PhD in Computer Science or relevant fields with 1+ years of experience

Keywords: Apple, Santa Clara , C++ Software Engineer (ML Implementation / integration), IT / Software / Systems , Santa Clara, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Santa Clara RSS job feeds