Machine Learning Compiler Engineer

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Machine Learning Compiler Engineer

Join Apple's Neural Engine software team in revolutionizing Deep Learning technology for devices like Apple Vision Pro, iPhone, iPad, Apple Watch, and Mac. As a Machine Learning Compiler Engineer, you'll be at the forefront of developing compiler technology to accelerate deep learning applications for Apple products. The role focuses on architecting and developing compilers for Apple's proprietary Neural Engine Accelerator architecture, emphasizing performance and power efficiency. You'll work with cutting-edge hardware silicon, collaborate with platform architecture teams, and lead complex compiler features. The position offers competitive compensation ranging from $143,100 to $264,200, comprehensive benefits, and the opportunity to work on technology that impacts millions of users worldwide. Apple's collaborative environment encourages creativity and cross-functional partnerships, making it an ideal place for motivated individuals to do their best work. The role requires expertise in compiler architecture, C++ programming, and deep learning, with opportunities to work on next-generation Apple products.

Last updated 15 minutes ago

Responsibilities For Machine Learning Compiler Engineer

  • Architect and develop the compiler for Apple proprietary Neural Engine Accelerator architecture
  • Bring up new hardware silicon and add support in the compiler for hardware features
  • Work on bringing the compiler code to production quality
  • Enable applications of deep learning technology for internal clients and 3rd party developers
  • Evaluate existing hardware blocks and work with platform architecture team
  • Work with micro-architecture design team to understand functional and performance goals
  • Architect and lead complex compiler features

Requirements For Machine Learning Compiler Engineer

  • In-depth working knowledge of compiler architecture, front-end and middle-end optimizations, scheduling, register allocation, back-end code generation
  • Experience with IR and/or programming language design, esp. experience with MLIR and LLVM
  • High level C++ programming expertise and experience working in a large and complex software stack
  • Bachelor's degree in Computer Science, Computer Engineering or equivalent and 3+ years relevant experience

Benefits For Machine Learning Compiler Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Machine Learning Compiler Engineer

Senior Visual Generative Modeling Research Engineer (Apple Intelligence), SIML - ISE

Senior ML Engineer role at Apple focusing on visual generative modeling for Apple Intelligence products and features.

AIML-Sr. Machine Learning Engineer, Measurement

Senior Machine Learning Engineer position at Apple, focusing on building scalable evaluation and optimization systems for ML products with competitive compensation and benefits.

Computer Vision Research Engineer - Apple Maps 3D Vision Team

Senior Computer Vision Research Engineer position at Apple Maps, focusing on 3D vision and machine learning, offering competitive salary and comprehensive benefits.

AIML - Machine Learning Engineer, Data and ML Innovation

Senior Machine Learning Engineer role at Apple focusing on data annotation automation and ML evaluation systems, offering competitive salary and comprehensive benefits.

Sr. Software Engineer, Siri Response, Siri Information and Intelligence

Senior Software Engineer position at Apple working on Siri's response generation using ML and natural language processing.