Machine Learning System Software Engineer
Apple
Sunnyvale, CA • 20m ago • On-site
Senior
On-site
150,400 - 277,600 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
- Role: Machine Learning System Software Engineer (Neural Engine)
- Focus: System software APIs, inference runtime design, performance optimization
Description
You will design and implement APIs for the Apple Neural Engine that define how models are loaded, compiled, scheduled, and executed on device. The role involves creating runtime APIs for lifecycle management, memory allocation strategies, multi-model scheduling, and concurrent execution, then profiling and optimizing end-to-end inference performance. As the position evolves, you will take on technical leadership and collaborate across driver, firmware, and compiler teams.
Responsibilities
- Design and implement Neural Engine APIs for client model loading, compilation, scheduling, and execution
- Architect APIs for model lifecycle management, memory allocation strategies, multi-model scheduling, and concurrent execution
- Co-design the runtime-to-silicon interface with driver, firmware, and compiler teams
- Profile and optimize scheduling, compilation, and inference execution paths to remove bottlenecks
- Support clients in adopting the APIs and integrating efficiently
Requirements
- BS degree and at least 3 years of relevant industry experience
- Experience defining interfaces used by other teams/external developers with lifecycle, error handling, and forward compatibility
- Deep proficiency in C and C++ in large production system software
- Understanding of runtime systems: process/thread models, memory management, IPC/RPC, and resource lifecycle
- Understanding of software–hardware interfaces: registers, DMA, command queues, or similar accelerator interaction patterns
- Experience shipping production system software
Benefits
- Opportunities to demonstrate technical leadership and influence key design decisions
- Collaborative environment with cross-team work across hardware and software domains
- Chance to help shape AI-driven capabilities across an ecosystem of Apple products
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreLead Software Engineer
JPMorgan Chase & Co.
Senior
Technology
Hoboken, NJ · On-site
N/A
1 days ago
Senior Backend Software Engineer (Retail & Marcom Systems)
Apple
Senior
Technology
Cupertino, CA · On-site
$185K - $278K/yr
2 days ago
Senior Software Engineer, Backend (Retail & Marcom Systems)
Apple
Senior
Technology
Cupertino, CA · On-site
$185K - $278K/yr
2 days ago
AI Software Engineer
Hilton
Mid
Technology
Remote
$78K - $110K/yr
3h ago
Senior Software Engineer
CoreLogic
Senior
Technology
Dallas, TX · On-site
$112K - $157K/yr
1 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.
Software Engineer
Turing
Senior
Technology
Remote
N/A
1 days ago

Senior Software Engineer (Python)
CodiLime
Senior
Technology
Warsaw, Poland · Remote
21K zł - 30K zł/yr
3 days ago
AI Software Engineer
allclouds.pl
Mid
Technology
Warsaw, Poland · Remote
N/A
3 days ago
Senior Software Engineer, Search Platform
Thomson Reuters U.S. Inc.
Senior
Technology
New York, NY · On-site
$118K - $219K/yr
2 days ago
Potential salary for Machine Learning System Software Engineer role
Improve your resume for just $5
$150,400 – $277,600/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights