Apple is looking to design and optimize computer architectures for Machine Learning and Artificial Intelligence applications, focusing on improving the performance, size, power, thermal, and cost goals of their products.
Requirements
- Knowledge and experience in computer architecture and systems
- Experience in performance modeling and simulation
- Experience developing tools in C++ and Python
- Machine Learning experience is desired
- Expertise in software development is preferred
- Strong coding skills
- Prior experience with data center and large-scale cluster systems is desired
Responsibilities
- Interacting with various multi-functional teams to understand, model, and guide developments and trade offs
- Defining and guiding new modeling approaches and features to improve influence in performance related decisions
- Distilling key system interactions and abstracting them into high level performance models
- Guiding modeling validation and accuracy to continually improve current methods and approaches
- Generating performance projections for future systems
- Assisting with complex performance debug activities
Other
- At least 5 years of industry experience
- Strong communication skills