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
This job posting may no longer be active. You may be interested in these related jobs instead:
Multimodal Generative Modeling Research Engineer - SIML, ISE

Senior ML engineering role at Apple focusing on multimodal generative AI research and development for user-facing applications.

ISP Algorithm Engineer - Computer Vision

Senior Computer Vision Engineer role at Apple, focusing on developing and implementing advanced camera algorithms for Apple products, offering competitive compensation and benefits.

Computer Vision/Deep Learning Engineer

Senior Computer Vision/Deep Learning Engineer role at Apple, focusing on biometric ML algorithms and computer vision solutions for next-generation products.

ML Software Engineer

Senior ML Software Engineer role at Apple, building ML-inference applications and services on Apple Silicon, focusing on generative AI and cloud compute infrastructure.

Software QA Engineer, Machine Learning (SF)

Senior ML QA Engineer role at Apple, focusing on iOS and macOS creativity applications, requiring 5+ years of experience in QA and machine learning.

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 2 months 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?