Compiler Engineer (Neural Engine) - m/f/d
About the role
The ANE Software team develops the compiler and runtime for machine learning accelerators on Apple Silicon. As a compiler engineer in the Apple Neural Engine Software team, you will analyze, design and implement software interfacing with the hardware for AI applications, provide technical leadership, develop compiler optimizations, collaborate with model teams, and work across compiler, framework, driver and firmware.
Responsibilities
- Analyze, design and implement software interfacing with the hardware for artificial intelligence applications across a wide range of Apple product platforms
- Assume technical leadership, mentor and guide other developers
- Ensure technical excellence and robust, maintainable software
- Design and develop compiler optimizations to improve latency/bandwidth of our ML models
- Develop software across our compiler, framework, driver and firmware
- Collaborate closely with model teams to support new machine learning models on our hardware
- Conduct performance profiling and diagnostics using and developing specialized tools
- Engage with QA teams
Qualifications
- Bachelors degree in an aligned field and some industry experience
- Experience with compiler development
- Excellent programming skills in C++, C or Swift
- Proficiency in English
- Strong written and verbal communication skills
Skills
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services