Apple's mission to deliver exceptional customer experiences by developing diagnostic tools that allow their technicians to keep millions of Apple devices running smoothly worldwide.
Requirements
- Solid understanding of object-oriented design and programming principles, memory management, and multithreading.
- Hands-on experience with Objective-C, Swift, or other C-based languages.
- Experience building mobile software applications and systems.
- Experience with source control and issue tracking systems.
- Coding background on iOS and/or macOS.
- Experience and interest in using LLM technologies and their integration, understanding how to leverage AI capabilities to enhance code quality, automate development tasks, and improve software solutions.
Responsibilities
- Design and implement diagnostic applications and frameworks for Apple devices across multiple operating systems.
- Contribute to the design of integration protocols and the creation of comprehensive testing suites to ensure diagnostic accuracy and reliability.
- Maintain and enhance existing diagnostic subsystems while implementing new features for emerging technologies and not yet released products.
- Contribute to development process improvements and establish best practices for diagnostic software engineering.
Other
- Minimum 3 years of experience designing, implementing, testing, shipping, and/or supporting software.
- B.S. or M.S. degree in Computer Science, Computer Engineering, or equivalent.
- Collaborate with cross-functional teams from organizations across Apple.