Platform and Frameworks Software Engineer, SEAR
Core
OS platform software engineer improving security of Apple's operating system components and end-user devices.
Role type
Senior IC OS platform software engineer
Builds
Security hardening projects, memory safety technologies, sandboxing/isolation, and refactoring of core OS components
Domain
Consumer electronics / Operating Systems / Security
Required skills
System programming (C/C++/Swift/Rust), multi-threaded design, resource management, OS interaction, object-oriented design, unit testing, technical documentation
Preferred skills
Swift optimization, runtime performance optimization, compute-intensive software optimization
Technologies
Swift, Objective-C, C++, Rust
Responsibilities
Gain familiarity with existing codebases, design security hardening projects, update or create codebases, implement projects in appropriate languages, adopt unit tests, document architectural changes
Seniority
Senior, hands-on IC