Neural Engine Hardware Engineer, Platform Architecture

Apple is a technology company that designs and develops consumer electronics, software, and services.
Machine Learning
Senior Software Engineer
In-Person
5+ 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 Neural Engine Hardware Engineer, Platform Architecture

Apple's Platform Architecture team is seeking a Neural Engine Hardware Engineer to help build future hardware platforms for intelligent mobile devices. This is a highly visible role where you'll collaborate with engineers across Apple to design how all technologies work in unison.

As a Neural Engine Hardware Engineer, you'll work with other architects on building the next-generation Neural Engine—a custom hardware engine powering iOS CoreML framework. Your responsibilities will include collaborating with software/applications teams to drive future requirements for machine learning and computer vision applications, prototyping them in C++/Python, writing architecture specifications, and working with software/hardware design teams for implementation.

The ideal candidate should have strong expertise in machine learning algorithms, particularly in convolutional neural networks, Transformers, and their applications in LLM and image/video processing. Knowledge of compilers, system architecture, and performance optimization is crucial. You'll be working at the intersection of hardware and software, optimizing ML workloads and improving system performance.

This role offers the opportunity to shape the future of Apple's neural processing capabilities, working with cutting-edge technology in a collaborative environment. You'll be part of a team that connects hardware and software into unified systems, directly impacting the performance and capabilities of Apple's mobile devices.

Join Apple's Platform Architecture team to contribute to groundbreaking innovations in machine learning hardware acceleration, working with talented engineers across different domains and helping define the future of intelligent mobile computing.

Last updated 3 months ago

Responsibilities For Neural Engine Hardware Engineer, Platform Architecture

  • Work with architects on next-generation Neural Engine development
  • Collaborate with SW/applications teams on machine learning requirements
  • Prototype solutions in C++/Python
  • Write architecture specifications
  • Work with SW/HW design teams for implementation

Requirements For Neural Engine Hardware Engineer, Platform Architecture

Python
  • BS degree
  • Experience writing machine learning algorithms
  • Knowledge of convolutional neural networks and Transformers
  • Experience with LLM and image/video processing applications

Interested in this job?