The CoreMotion team is looking for a Software Engineer to test and validate CoreMotion features, aiming to improve the software that enables Apple's products to delight customers through motion-based interactions.
Requirements
- Prior experience in one or more of the following domain: sensor fusion, control design, signal processing, machine learning, robotics, AR/VR, inertial sensors
- Experience working at the intersection of HW/SW
- Proficient at programming in one or more of the following languages: Python, C/C++, Swift
Responsibilities
- Design and develop algorithm simulation tooling and analysis pipeline
- Develop KPIs and performance metrics to assess the performance of algorithms.
- Design and conduct tests, experiments and user studies for algorithm verification and validation
- Drive investigation and analysis of issues spanning across the various SW layers
- Own overall testing, validation and characterization of features/algorithms for which you are responsible
- Communicate with upstream component (e.g. Hardware) and downstream component (e.g. App) to drive end to end user experience
Other
- In this role, you will be involved in user studies and data collection, design reviews, algorithm validation and characterization, feature performance assessment and feature KPIs and metrics.
- Work closely with development, project management and cross-functional parters to drive excellent quality aligned with release schedules
- Ability to work in dynamic environment with shifting priorities and schedules
- Creative thinker and strong problem solver with meticulous attention to detail
- Excellent communication skills