ANE Pre-Silicon Driver Engineer
Core
Develop software interfacing with the Apple Neural Engine hardware to enable real-time, low-power execution of deep learning workloads across Apple product platforms.
Role type
Pre-silicon driver engineer (system software)
Builds
Frameworks, drivers, and firmware for machine learning accelerators
Domain
Consumer electronics / Machine Learning / System Software
Deliverable
production ML models
Required skills
C, C++, Python, compiler development, system software development, performance profiling, low-level software architecture
Preferred skills
MLIR, Swift, CNN/Transformer/Diffusion model architectures, SoC low-level software development, distributed computing, data science, statistical methods
Technologies
Apple Neural Engine, MLIR, Swift, C, C++, Python
Responsibilities
Analyze and implement software interfacing with hardware for AI applications; Develop software across framework, driver, and firmware layers; Collaborate with model teams to support new ML models; Conduct performance profiling and diagnostics using specialized tools; Work cross-functionally with hardware and software teams to resolve issues; Engage with QA teams.
