
Speech Processing ML Algorithm Engineer
Required skills
- speech enhancement
- low-latency
- real-time
- streaming
- causal processing
- PyTorch
- Bash
- version control
- code review
- reproducible experiments
Nice to have
- adaptive filter prediction
- adaptive filter control
- echo cancellation
- active noise control
- adaptive beamforming
- Lightning
Role summary
Apple is seeking a Speech Processing ML Algorithm Engineer to join their world-class Acoustics team. This role focuses on developing new architectures and training paradigms for audio experiences in next-generation Apple hardware, with a specialization in speech enhancement for low-latency applications. You will design, train, and evaluate models for noise suppression, de-reverberation, echo suppression, and multi-microphone processing under real-time constraints. The position requires a strong foundation in ML, audio signal processing, and proficiency in PyTorch and Bash, with experience in speech quality evaluation. Collaboration with cross-functional teams to bring prototypes to production is key.
Description
As a Speech Processing ML Algorithm Engineer on the Acoustics ML Algorithm Development team, you will design, train, and evaluate models for speech enhancement. Examples include noise suppression, de-reverberation, echo suppression, and general multi-microphone processing under the low-latency, real-time constraints of shipping hardware. You will work with cross functional teams to bring early prototypes through to production.
Minimum Qualifications
MS or PhD in a computational science field or 3+ years of experience in the field of ML for speech processing. A passion for audio ML research for applied product applications, with a deep understanding of transformers, recurrent and convolutional neural networks, etc. Experience designing, training, and evaluating machine learning models for speech enhancement, such as noise suppression, dereverberation, source separation, or echo residual suppression. Experience building models that meet low-latency, real-time requirements, including streaming and causal processing, and a clear understanding of the quality, complexity, and latency trade-offs involved. Strong grounding in audio and speech signal processing fundamentals, for example STFT analysis/synthesis. Proficiency with PyTorch and Bash, including version control, code review, testing, and reproducible experiments. A habit of following the state of the art literature closely, with the ability to reproduce, critique, and build on published results. Working knowledge of speech quality evaluation, spanning objective metrics (e.g. PESQ, STOI, SI-SDR, DNSMOS) and subjective listening tests, along with the data simulation and augmentation needed to support them.
Preferred Qualifications
Experience applying machine learning to adaptive filter prediction and control, such as echo cancellation, active noise control, or adaptive beamforming, including hybrid classical and learned systems. Familiarity with Lightning and Hydra. Familiarity with model efficiency techniques such as quantization-aware training or distillation. Experience in high-performance cloud computing for model training. Open source contributions to a repository using in the ML audio community.
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Senior Algorithm EngineerKLA · Usa-ca-milpitas-kla, CA · Onsite
Principal Deep Learning Algorithm EngineerNVIDIA · Remote · Hybrid
Algorithm Engineer IIGentex Corporation · Centennial East, MI · Onsite
Robot Application Algorithm EngineerValeo · Remote · Remote- Senior Software Engineer I - Data & Algorithm EngineeringAledade · Remote · Remote
- Principal Algorithm Engineer (EO/IR Image Analysis)Rocket Lab Corporation · Long Beach, CA · Onsite
