Systems & Kernel Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
101 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $202k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 65% of similar roles. Most pay $168,500–$235,750 — the shaded band above. At the midpoint, this role pays about $214k versus about $202k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Systems & Kernel Software Engineer

As a Systems & Kernel Software Engineer, you will join the SPEAR team within the Security Engineering & Architecture organization to improve the security of end user devices. You will collaborate with various teams across lower layers of the software stack to design and implement defenses for bootloaders, drivers, firmware, and the kernel. Your daily work involves designing hardening approaches, performing large-scale refactors into memory safe languages, and writing production-quality low-level code in C, C++, Rust, Zig, or Swift. You will balance security goals against performance, memory footprint, and reliability while utilizing modern tools like LLMs to accelerate development. The role focuses on eliminating software vulnerabilities and protecting systems against advanced adversaries by addressing critical challenges in the lower layers of the stack through surgical mitigations and comprehensive codebase rearchitectures.

What you'll do

  • Design hardening approaches for codebases using memory safety technologies and broad architectural refactors.
  • Write production-quality low-level code in C, C++, or Swift for bootloaders, drivers, firmware, and kernels.
  • Balance security requirements with system performance, memory footprint, and reliability for millions of devices.
  • Perform thorough testing and debugging in partnership with QA teams for end-to-end validation.
  • Utilize modern tools and LLMs to accelerate development while ensuring high security standards.
  • Create documentation and training materials for partner teams to maintain updated systems.

What we're looking 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 like 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.
  • Knowledge of the security properties of common systems languages and common vulnerability exploitation/mitigation techniques.
  • Experience designing, implementing, or evaluating software security mitigations.
  • Experience with compiler security features, static analysis, fuzzing, or using LLMs to accelerate engineering.

More like this

Similar roles

Software Engineering Manager, Security

Apple Inc

Cupertino, CA 144 days ago $206,200$356,400
Cryptography C C++ Objective-C Swift Operating Systems Systems Programming Security Engineering Access Control Kernel Secure Enclave Software Assurance Key Management Content Encryption Boot Security
5+ yrs exp

Software Engineer

Apple Inc

Cupertino, CA 148 days ago $150,400$277,600
Swift Obj-C C C++ Cryptography Key Management Distributed Systems Systems Programming End-to-End Encryption Cloud Services iCloud Security Engineering

Secure Design Engineer

Apple Inc

Cupertino, CA 66 days ago $150,400$277,600
Threat Modeling Security Architecture C C++ Objective-C Swift SDLC OS Internals Code Review Software Security Testing Agentic Coding Tools Mitigation Techniques
3+ yrs exp

Product Security Engineer

Apple Inc

Seattle, WA 73 days ago $122,700$214,300
Python Swift C/C++ Reverse Engineering Vulnerability Research Containerization CI/CD AI Frameworks Security Automation Incident Response Security Operations Monitoring Tools

Product Security Engineer

Apple Inc

Seattle, WA 35 days ago $122,700$214,300
Python Swift C/C++ Reverse Engineering Vulnerability Research Containerization CI/CD AI Frameworks Security Automation Incident Response Security Operations Monitoring Tools