To develop and maintain high-quality software frameworks and environments for Apple's next-generation hardware platforms, ensuring seamless AI assistant experiences.
Requirements
- BS/MS or equivalent experience in Computer Science or related field
- 5+ years of professional experience in software development, with a strong emphasis on designing, implementing, and optimizing automation systems
- Expertise in Swift and/or Obj-C
- Strong software engineering skills, including system design, development, testing, debugging, release and maintenance
- Deep understanding of automated software testing methodologies and lifecycle, including integration testing, component mocking, and dependency injection
- Knowledge of statistics based evaluation approaches, ML training pipelines and accuracy improvements of ML systems
Responsibilities
- Ensure software frameworks and environments are updated and modernized to adapt to new architectures and usage-scenarios of new products
- Partner closely with product development teams and quality engineering groups as the owner of automation support
- Design, implement, and optimize automation systems for innovative hardware & software products
- Architect native client-based APIs and frameworks for production environments and customers
- Develop and maintain scalable simulation systems
- Contribute to the success of pioneering AI products
Other
- Strong organizational skills and experience working with multiple stakeholders
- BS/MS or equivalent experience in Computer Science or related field
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses — including tuition