Ensure world-changing Mac and Home products are delivered at the highest quality to all customers by building and maintaining large automated frameworks for critical stability testing, leveraging AI/ML to predict and prevent system failures.
Requirements
- Solid understanding of machine learning algorithms and their practical application
- Knowledge of hardware/software validation, hardware/software integration, or testing methodologies
- Strong programming skills and hands-on experience with Python
- Experience with CoreML, Swift, and iOS/macOS machine learning development
- Experience with relevant ML frameworks (PyTorch, TensorFlow, or JAX)
- Experience building robust and scalable tools, frameworks and automation systems
- Academic background in data science, machine learning, computer vision, and statistical data analysis
Responsibilities
- Design and implement on-the-fly automated stress and stability hardware-centric software tests for embedded systems
- Design and implement ML-powered test automation frameworks and validation tools
- Write and update problem reports enhanced with ML analysis that explains issues, predicts root causes, and provides data-driven recommendations for fixes
- Analyze large volumes of validation/test data and build predictive models to detect issues early
- Ensure scalability, reliability, and maintainability of systems in production environments
- Work with cross-functional teams to help collect and define requirements for AI-enhanced tools, automation, and intelligent reporting systems
- Develop key new areas of Mac and Home stability test coverage enhanced by machine learning capabilities
Other
- Bachelors degree in CS/CE/EE and a minimum of 5 years relevant industry experience
- Strong problem-solving skills and ability to work in a cross-disciplinary team environment
- Excellent written and verbal communication skills
- Thrive in uncertain, rapid project schedules, being able to quickly shift priorities, maximize testing time, and deploy AI solutions that adapt to changing requirements
- Provide training on a regular basis and mentor others as needed