The ANE Software team develops the compiler and runtime for machine learning accelerators on Apple Silicon
Description
As a system software engineer in the Apple Neural Engine Software team primarily focused on compiler, you will be expected to:
* Analyze and implement software interfacing with the hardware for artificial intelligence applications across a wide range of Apple product platforms
* 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
Minimum Qualifications
* BS and a minimum of 10 years experience with system software development
* Experience with compiler development
* Excellent programming skills in C, C++ or Python
Preferred Qualifications
* MS or PhD in computer science, machine learning or related field
* Experience in low level software architecture, modeling or validation
* Familiarity with AI networks for example CNN, transformer and diffusion model architectures and their performance characteristics
* Proficiency with profiling and optimizing complex software
* Experience with SoC low level software development, distributed computing or hardware acceleration
* Strong background in data science and statistical methods, with demonstrated ability to analyze large datasets and present complex insights clearly
* Experience with MLIR
* Experience with Swift
* Strong written and verbal communication skills
#J-18808-Ljbffr