Embedded Signal Processing and ML Algorithms Engineer
Core
Develop sensing, tracking, and classification algorithms using signal processing and machine learning for Apple's hardware products (Mac, iPhone, iPad, Apple Watch, etc.) to enable best-in-class user experiences.
Role type
Senior IC machine learning and DSP engineer (embedded systems)
Builds
Highly optimized, power-efficient code for custom silicon (microcontrollers, DSPs, ML accelerators) and GenAI tooling workflows
Domain
Consumer electronics, embedded systems, signal processing, machine learning
Deliverable
production ML models
Required skills
C/C++, Python, signal processing, machine learning, statistical learning algorithms, object-oriented programming, embedded systems, RTOS, microcontrollers, low-level hardware interactions, SoC/ASIC architectures, HW/SW partitioning, algorithm integration, GenAI tool evaluation
Preferred skills
Time-series analysis, digital filtering, feature extraction, classification, regression, neural network-based inference, hardware neural/math accelerators, memory-bandwidth optimization, OS-level integration, AI-powered developer tools (LLM-assisted coding, test generation)
Technologies
C/C++, Python, RTOS, microcontrollers, DSPs, ML accelerators, SoC/ASIC
Responsibilities
Prototype and develop sensing, tracking, and classification algorithms; Develop and integrate robust C/C++ low-level software for embedded platforms; Integrate algorithm implementations with the SW layer; Profile and budget algorithm compute/memory workloads; Identify and champion GenAI tools and developer productivity solutions; Evaluate GenAI-assisted workflows and drive their integration
Seniority
Senior, hands-on IC
