Engineering Jobs dot Architecture Jobs dot San Francisco Bay Area Jobs dot Employment Search

San Francisco Bay Area logo SF Bay Area Engineering Jobs and Architecture Jobs

Previous Page

Machine Learning Engineer [Multiple Positions Available]

Location: South Bay (Cupertino)         posted: 08.02.21

EMPLOYER:        Apple Inc. 

JOB TITLE:          Machine Learning Engineer [Multiple Positions Available]


JOB ID:                 9121512


JOB DESCRIPTION: Apple Inc. has multiple positions available for Machine Learning Engineers in Cupertino, California. Design and develop features for the Apple Neural Engine (ANE) compiler. Implement support for specific hardware features in the ANE compiler stack. Debug existing issues and provide resolution for these issues. Participate in design discussions. Review code and provide feedback. Analyze performance issues of Machine Learning (ML) models deployed on the ANE. 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 hardware acceleration in software stack. Collaborate with the hardware team to review hardware specifications. Evaluate existing hardware blocks and contribute to the definition of new hardware blocks. Run performance analysis and optimization of ML workloads running on Apple Neural Engine. Add support for new hardware feature into the Apple Neural Engine compiler stack. Implement ML algorithms using Apple Neural Engine SoC, with an emphasis on performance and power.



To apply, mail your resume to: Apple Inc., ATTN: D.W., 1 Infinite Loop 104-1GM, Cupertino, CA 95014, with reference to Job ID: 9121512. Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities.

Report Problem

Terms of Use