Systems & Kernel Software Engineer, SEAR
Core
Design and implement security defenses for Apple devices by working on lower-layer software stack components including bootloaders, drivers, firmware, and the kernel.
Role type
Senior IC systems & kernel software engineer (security)
Builds
Security-hardened system components for Apple devices
Domain
Consumer electronics / Systems security
Required skills
C, C++, Rust, Swift, low-level software development, kernel/driver/firmware development, hardware interaction, software security, debugging, testing, documentation
Preferred skills
memory safety technologies, vulnerability exploitation and mitigation, compiler security features, static analysis, fuzzing, LLMs for engineering, open-source contributions
Technologies
C, C++, Rust, Swift, LLMs, static analysis tools, fuzzing tools
Responsibilities
Design hardening approaches for codebases, implement low-level security code, balance security with performance and compatibility, test and debug system components, create documentation and training materials
Seniority
Senior, hands-on IC