Apple's Cocoa 2D Graphics team is looking to evolve core technologies for macOS, iOS, watchOS, and tvOS, specifically focusing on system-level frameworks like CoreGraphics, ColorSync, PDFKit, and ImageIO. The goal is to shape the customer experience on all Apple platforms by improving quality, performance, and security.
Requirements
- Excellent knowledge of programming languages C, C++, and/or Objective-C, combined with operating systems-level engineering.
- Sound understanding of graphics APIs and reliable familiarity with CoreGraphics, AppKit, and UIKit APIs.
- Ability to improve the security and robustness of graphics frameworks.
- Deep understanding of system-level concepts, including multi-threaded design, synchronization, and interprocess communication.
- Strong low-level debugging abilities and Swift knowledge are a plus.
Responsibilities
- work on CoreGraphics, ImageIO, and related frameworks, building and evolving the C/C++, Objective-C and Swift APIs
- collaborate with various teams to deliver quality improvements and performance enhancements
- contribute to improving the security of our frameworks
- deliver well-designed, robust, and maintainable infrastructure and mitigations that meaningfully enhance end-user security
Other
- highly motivated software engineer with strong technical, programming skills, and communication skills.
- self motivated, independent and proactive, you are the ideal candidate!
- Excellent collaborative and interpersonal skills with attention to detail.
- Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or equivalent.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.