Apple ist ein weltweit führendes Unternehmen in der Entwicklung von Computern, Smartphones und Unterhaltungselektronik. Das Unternehmen ist bekannt für seine innovativen Produkte und hohe Qualität.
Aufgaben
- Analyse und Implementierung von Software für die Schnittstelle zur Hardware für KI-Anwendungen auf einer Vielzahl von Apple-Produktplattformen
- Entwicklung von Compiler-Optimierungen zur Verbesserung von Latenz und Bandbreite unserer ML-Modelle
- Entwicklung von Software für unseren Compiler, Frameworks, Treiber und Firmware
- Enge Zusammenarbeit mit Modelteams zur Unterstützung neuer Maschinenlernmodelle auf unserer Hardware
- Leistungsprofiling und -diagnose unter Verwendung und Entwicklung spezialisierter Tools
- Zusammenarbeit mit QA-Teams
Anforderungen
- Bachelor-Abschluss und mindestens 10 Jahre Erfahrung in der Systemprogrammierung
- Erfahrung in der Compiler-Entwicklung
- Hervorragende Programmierkenntnisse in C, C++ oder Python
- Englischkenntnisse
Vorteile
- Master- oder Doktorgrad in Informatik, Maschinelles Lernen oder einem verwandten Gebiet
- Erfahrung in der Softwarearchitektur, Modellierung oder Validierung auf niedriger Ebene
- Vertrautheit mit KI-Netzwerken wie CNN, Transformer und Diffusionsmodell-Architekturen und deren Leistungsmerkmale
- Proficiency in der Profilerstellung und Optimierung komplexer Software
- Erfahrung mit SoC-Software-Entwicklung auf niedriger Ebene, verteiltem Rechnen oder Hardware-Beschleunigung
- Starker Hintergrund in Data Science und statistischen Methoden, mit nachgewiesener Fähigkeit, große Datensätze zu analysieren und komplexe Erkenntnisse klar darzustellen
- Erfahrung mit MLIR
- Erfahrung mit Swift
- Starke schriftliche und mündliche Kommunikationsfähigkeiten