Build the software systems that will enable the next generation of fitness, safety, health experiences for Apple Watch, iPhones and other Apple products.
Requirements
- Developed C/C++, ObjC or Swift code for a shipping product in a peer reviewed environment.
- Experience with software designs where logic/behaviors crosses thread, process, and machine boundaries.
- Implemented signals processing, statistical modeling, and/or machine learning algorithms to run on platforms with limited compute and memory.
- Employed usage of higher level languages (e.g. python, matlab) and posix utilities to expedite common computing tasks.
- Experience developing highly scalable applications in a distributed compute/storage platform (e.g. Spark).
- Objective-C or Swift.
- Deployment of performance machine learning models on portable computing devices.
Responsibilities
- designing and implementing software for algorithms
- optimizing implementations for power, memory and performance
- operating at the intersection of software and data engineering
- work with scientists, engineers, QA, and project managers throughout the software lifecycle in successfully delivering best-in-class secure and scalable systems
- help ship features that impact millions of users on a daily basis
Other
- Bachelor's or Master’s degree in Computer Science, EECS, or equivalent experience.
- Demonstrated ability to break down complex requirements into orthogonal and independent components for the purpose of building composable software.
- Modern Object Oriented Programming idioms.
- Navigating and understanding large code bases.