A
Firmware Engineer - Apple Neural Engine - (m/f/d)
AppleMunich, Bavaria-Bayern, Germany10+ years
Apply 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.
- 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
- Bachelor's in Computer Science, Electrical Engineering, or related field, and 10+ 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
- 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