System Software Engineer (Neural Engine)

Apple

  • Zurich
  • CDI
  • Temps-plein
  • À l'instant
The ANE Software team develops the compiler and runtime for machine learning accelerators on Apple SiliconDescriptionAs 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 teamsMinimum 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

Apple