About The Position

Apple Neural Engine (ANE) team is looking for an experienced embedded firmware engineer to develop and maintain low-level firmware for ANE, a specialized hardware accelerator for machine learning workloads. This role involves working on real-time operating systems, hardware abstraction layers, and complex scheduling systems for AI/ML inference acceleration. As part of the firmware team, you will be involved in a creative and collaborative environment, and have the chance to tackle complex challenges to deliver features across iconic Apple products like the Vision Pro, iPhone, iPad, Mac and more.

Requirements

  • Bachelor's in Computer Science, Electrical Engineering, or related field, and 3+ years of related industry experience (e.g. embedded firmware development experience)
  • Strong C/C++ programming skills in resource-constrained environments
  • Experience with RTOS and bare-metal programming
  • Understanding of computer architecture and hardware interfaces

Nice To Haves

  • Master's or PhD in Computer Science, Electrical Engineering, or related field
  • Experience with neural network accelerators or GPUs and knowledge of machine learning inference optimization
  • Background in power management for embedded systems
  • Experience with SoC bringup
  • Attention to detail and code quality
  • Self-motivated with excellent communication skills

Responsibilities

  • Design and implement firmware for neural network accelerator hardware (ANE) in Apple SoCs, with focus on scalability and efficiency
  • Collaborate with cross-functional teams, including platform architecture and driver, to bring new hardware silicon to market
  • Design and implement firmware to deliver next-gen features for Apple products, including requirements and specifications definitions with other teams
  • Cultivate a culture of learning and collaboration, encouraging innovation across the organization
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service