Search jobs > Cupertino, CA > Machine learning engineer

Pre-Silicon Machine Learning Compiler Engineer

Apple, Inc.
Cupertino, CA, US
$175.8K-$312.2K a year
Full-time

Summary

Posted : Jun 13, 2024

Role Number : 200520033

We live in a mobile and device-driven world where Deep Learning technology enables a new class of applications. Are you passionate about enabling unique user experiences on Apple products;

such as Apple Vision Pro, iPhone, iPad, Apple Watch and the Mac? Imagine the countless possibilities powered by Artificial Intelligence! In the Video Engineering team, we are dedicated to providing hardware acceleration using the new proprietary Apple Neural Engine SOC to enable real time, low power and high performance execution of Deep Learning workloads.

The Apple Neural Engine compiler team is working on exciting technologies for future Apple products. We're looking for a driven and dedicated engineer to work on the next generation of Apple products.

Our success is the result of very dynamic people working in an environment which cultivates creativity, partnership and cross-functional collaboration.

These elements come together to make Apple an amazing environment for motivated people to do the greatest work of their lives! Will you help us design the next generation of revolutionary Apple Products?

Description

In this role, you will be empowered to :

  • Implement ML algorithms using Apple Neural Engine SoC, with an emphasis on performance and power
  • Add support for new hardware feature into the Apple Neural Engine compiler stack
  • Run performance analysis and optimization of ML workloads running on Apple Neural Engine
  • Evaluate existing hardware blocks and contribute to the definition of new hardware blocks
  • Collaborate with the hardware team to review hardware specifications; in addition, you will work closely with the design and micro-architecture team to understand the functional and performance goals of the design, and design appropriate tests
  • Partner with the driver / firmware teams to integrate HW acceleration in our software stack

Key Qualifications

  • Experience with SoC and / or GPU acceleration for Artificial Intelligence
  • Experience with SW / HW parallelism, and asynchronous processing
  • Experience with embedded systems, and real time OS development
  • Experience with low level OS / driver programming
  • Excellent programming skills of C / C++
  • Excellent software design, problem solving and debugging skills
  • Good understanding of Deep Learning workloads
  • Excellent communication and teamwork skills

Education & Experience

BS and a minimum of 10 years relevant industry experience

Additional Requirements

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role.

The base pay range for this role is between $175,800 and $312,200, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs.

Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.

You'll also receive benefits including : Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

More

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

J-18808-Ljbffr

5 days ago
Related jobs
Promoted
Apple
Cupertino, California

This work presents unique challenges, and we are dedicated to finding innovative solutions for various international languages and building pioneering NLP models that work offline. Our mission is to make the input experience, a key pillar of Apple Intelligence, more inclusive and accessible for ever...

Motion Recruitment
Mountain View, California

As a Machine Learning Engineer specializing in 3D Data Processing, you will be responsible for developing and implementing machine learning models that analyze and interpret complex 3D datasets. As a Machine Learning Engineer specializing in 3D Data Processing, you will be responsible for developing...

Promoted
Apple
Cupertino, California

This involves developing sophisticated machine learning models, using word embeddings and deep learning to understand the quality of matches, online learning to react quickly to change, natural language processing to understand queries, taking advantage of petabytes of data and signals from millions...

TikTok
San Jose, California

Familiar with commonly used machine learning and deep learning algorithms, understand basic network model structure (DNN/LSTM/CNN, etc. Good sense of teamwork and communication skills, practical experience in relevant business scenarios is preferred. Proficient in using at least one mainstream deep ...

Promoted
Apple
Cupertino, California

The Data and Machine Learning Innovation (DMLI) team is looking for a passionate Machine Learning Engineer to explore new methods, challenge existing metrics or protocols, and develop new insightful practices that will change how we understand data and overcome real-world ML challenges. Demonstrated...

Walmart
Sunnyvale, California

Utilize the broad and deep knowledge of ML and Software Engineering to contribute to the roadmap of Walmart’s core machine learning capabilities. Prefer experience with building Machine Learning models and pipelines related to personalization. The team drives innovation in Machine Learning to provid...

AppLovin
Palo Alto, California

We are looking for a seasoned Machine Learning Engineer with a specialization in ML infrastructure and deep learning architecture. Collaboration: Work closely with our talented team of machine learning engineers, data scientists, and software engineers to integrate your solutions into our platform s...

Rivian
Palo Alto, California

As a Staff Machine Learning Engineer, you will be a crucial part of our team, working alongside engineers, data scientists, and domain experts to build models at scale, predict vehicle performance, and optimize SW parameters throughout the vehicle's lifetime. As a Staff Machine Learning Engineer at ...

Advanced Micro Devices, Inc
Santa Clara, California

When presented with Silicon issues, replicate in the pre-silicon environment and provide debug expertise to root cause the issue and ensure complete validation. Contribute towards and drive as needed pre-silicon and/or post-silicon verification of complex architectural and microarchitectural feature...

Apple Inc.
Cupertino, California

The AI/ML - Machine Translation team is looking for machine learning engineer passionate about delighting customer’s experience and pushing the envelope on AIML technologies, data quality and system efficiency. Strong software engineering skills with expert level proficiency in one of the programmin...