AI/ML Software Engineer
Core
Design and build real-time audio-video perception and representation algorithms for on-device inference in Apple products.
Role type
Senior IC AI/ML Software Engineer (multimodal systems)
Builds
Production software stack integrating multimodal models, agentic workflows, and real-time perception systems for mobile/embedded devices
Domain
Consumer electronics, Computer Vision, Machine Learning, Audio-Video
Deliverable
production ML models
Required skills
C/C++, Swift, real-time system architecture, performance optimization, linear algebra, API design, multimodal model integration
Preferred skills
GPU/hardware accelerator deployment, SW/HW parallelism, iOS/macOS frameworks (MLX, ARKit), diffusion transformer models
Technologies
C, C++, Swift, MLX, ARKit, REKit, GPUs
Responsibilities
Design software architecture for production systems and internal tools; Implement and optimize performance-critical algorithms for mobile/embedded platforms; Develop and integrate agentic workflow frameworks with tool calling components; Integrate multimodal models with audio, image, and video modalities for efficient on-device inference; Build tooling for visualization, logging, debugging, and evaluation; Integrate real-time perception, 3D representation, and animation systems into an end-to-end software stack
Seniority
Senior, hands-on IC