Ensure that third-party applications continue to work on future macOS, iOS, visionOS, tvOS, and watchOS releases by understanding how applications are created and interact with the operating system, and communicating the impact of future OS development on existing applications and users.
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 reverse engineering tool (LLDB, GDB, Instruments, Visual Studio debugger, Ghidra, IDA Pro, 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
- the 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
- 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
- curious and driven engineer who doesn’t settle for letting mysteries remain unsolved
- tenacious engineer with strong debugging and development skills