Beschreibung
### Summary
The ANE Software team develops the compiler and runtime for machine learning accelerators on Apple Silicon
### Description
As a compiler engineer in the Apple Neural Engine Software team, you will be expected to - 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 - Collaborate with model teams to support new machine l...
weiter lesen
### Summary
The ANE Software team develops the compiler and runtime for machine learning accelerators on Apple Silicon
### Description
As a compiler engineer in the Apple Neural Engine Software team, you will be expected to - 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 - Collaborate 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
### Responsibilities
### Minimum Qualifications
- - BS and a minimum of 3 years experience with software development
- - Experience with compiler development
- - Excellent programming skills in C++, C or Swift
- - Proficiency in English
### 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
- - Experience with MLIR
- - Experience in building debugging and performance analysis tooling
- - Strong written and verbal communication skills