Apple’s Software Compatibility team is looking for a curious and driven engineer to ensure that third-party applications continue to work on future macOS, iOS, visionOS, tvOS, and watchOS releases.
Requirements
- Strong programming language skills (pointers, memory management, algorithms) and language skills C, Objective C, or C++
- Excellent foundation in operating system architecture and system-level programming
- Strong knowledge of at least one debugging or dynamic analysis tool (LLDB, GDB, Instruments, Visual Studio debugger, Valgrind, etc)
Responsibilities
- support of day to day tracking of escalations from 3rd party developers
- bug management (screening, reproducing, isolating and routing) for internally and externally originated problem reports
- app debugging
- reporting on new OS features that impact app compatibility
- development of automation for third-party apps
- managing partnerships with key external developers
- creation and maintenance of debugging tools and infrastructure utilized by the team and by internal engineers
Other
- Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
- Understanding of and experience with the software development cycle
- Excellent interpersonal skills are a requirement due to the high level of interaction with engineering teams, management, and other organizations within Apple
- Creative thinker and problem solver with meticulous attention to detail
- Passionate, inquisitive, and seeks to take on everyday problems in innovative ways