Apple is looking for an algorithm engineer to craft next-generation hardware user experiences through sophisticated algorithms for products like iPad and Pencil. The role involves analyzing sensor data, designing algorithms for data preprocessing and feature extraction, and prototyping algorithms to enable user interactions.
Requirements
- solid understanding of C/C++ and Signal processing
- expertise in time-series data and algorithm design
- strong C/C++ implementation
- embedded programming skills
- Strong software programming skills in C, C++ and Python
- Experience with object-oriented programming and common design patterns
- Background in numerical methods and techniques, especially as relates to stability in real-time DSP algorithms
Responsibilities
- analyze sensor data
- design algorithms to preprocess data
- extract feature and prototype algorithms to enable expected user interactions
- Communicate the findings to the team and leadership
- closely collaborate on HW/SW co-design to find the best solution for the ultimate user experience
- developing metrics to guarantee algorithm performance at different stages
- designing and implementing algorithmic mitigations as needed
Other
- BS and a minimum of 3 years relevant industry experience
- Excellent communication, presentation, and documentation skills
- inquisitive, creative signal processing or machine learning engineers
- passion and dedication to your job
- collaboration opportunities in different fields