Apple
Systems & Kernel Software Engineer, SEAR
$150K–$278K
Cupertino, California · Full-time · Posted Jun 1, 2026
- Education
- BS in Computer Science or a related field, or equivalent experience.
About the job
Designs and implements security defenses for Apple’s lower-level software, including kernels, drivers, firmware, and bootloaders.
What you'll do
- Design and implement security hardening, mitigations, and codebase refactors.
- Write, test, and debug production-quality low-level software while balancing security, performance, compatibility, memory use, and reliability.
- Partner with other teams on validation, documentation, and training.
What they ask for
- BS in Computer Science or a related field, or equivalent experience.
- Working knowledge of C and expertise in one or more systems programming languages: C, C++, Rust, Zig, or Swift.
- Experience writing low-level software, such as kernels, drivers, firmware, bootloaders, hypervisors, or runtimes.
- Understanding of how low-level code is compiled to machine code and interacts with hardware; experience with, or an interest in, software security.
Nice to have
- Understanding of systems-language security properties and common vulnerability exploitation and mitigation techniques.
- Experience with security mitigations, LLMs for security engineering, compiler security features, static analysis, fuzzing, or open-source systems or security projects.
Pay
$150,400 and $277,600 USD base salary
Tools
C, C++, Rust, Zig, Swift, LLMs
AI focus
Use LLMs where helpful to accelerate security engineering, while evaluating their output with systems and security expertise.
Model-written summary · the original posting is authoritative