Embedded Signal Processing and ML Algorithms Engineer
Apple
Job Summary
Join HID sensing and interaction algorithms team developing advanced sensing algorithms for user experiences on Mac, iPhone, iPad, Apple Pencil, Apple Watch, and new products. Seeking an algorithm engineer to work in cross-disciplinary teams across a full product cycle. The team collaborates at the intersection of hardware, software, and design, tackling diverse problems with specialists from various fields. The role involves designing, developing, and supporting high-quality, scalable algorithm implementations and data processing pipelines to enable rapid algorithm development and analysis for Apple products.
Must Have
- BS and 3 years of relevant industry experience
- C/C++ and Python programming skills
- Experience with embedded systems or resource-constrained environments for algorithm implementation
Good to Have
- MS (PhD preferred) with 2+ years of experience in developing, optimizing, and implementing complex algorithms
- Experience with object-oriented programming and common design patterns
- Optimizing and implementing complex algorithms on resource-constrained platforms
- Background in numerical methods and techniques, especially for real-time DSP algorithm stability
- Knowledge of fundamental DSP concepts (Adaptive filtering, linear algebra, machine learning, statistics)
- Excellent communication, presentation, and documentation skills
Perks & Benefits
- Discretionary employee stock programs
- Discretionary restricted stock unit awards
- Discounted Apple stock purchase
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and free services
- Reimbursement for certain educational expenses (tuition)
- Discretionary bonuses or commission payments
- Relocation assistance
Job Description
- BS and a minimum of 3 years relevant industry experience.
- Programming skills in C/C++ and Python.
- Experience with embedded systems or resource constraint environments for algorithm implementation.
- MS (Phd preferred) with 2+ years of experience in developing, optimizing and implementing complex algorithms.
- Experience with object-oriented programming and common design patterns.
- Optimizing and implementing complex algorithms on resource constrained platforms with a background in numerical methods and techniques, especially as relates to stability in real-time DSP algorithms.
- Knowledge of fundamental DSP concepts such as Adaptive filtering, linear algebra, machine learning or statistics.
- Excellent communication, presentation, and documentation skills.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.