Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer - Systems 
United States, California, Cupertino 
362451950

Yesterday
  • 5 Years of Experience in the job offered or related occupation.
  • 3 years of experience with each of the following skills:
  • Implementing macOS applications using native frameworks, such as AppKit, CoreAnimation, Foundation; including targeting a large user base (> 100k)
  • Understanding and describing macOS operating system design, including application bundle structure, cross-process communication, and networking
  • Experience with Xcode, make (or similar build systems) to create applications and frameworks
  • Experience diagnosing and triaging macOS crash reports to inform implementation changes
  • Utilizing common macOS application architectures, including MVC and MVVM
  • Experience with macOS user interface design, with experience implementing designs using native macOS UI frameworks
  • 1 year of experience with each of the following skills:
  • Using Swift to design and implement new framework functionality, including UI components and algorithms
  • Experience designing and implementing framework APIs in Objective-C or Swift, with examples of utilization by other engineers
  • Experience debugging macOS applications using lldb or gdb, including experience debugging binaries without source access