Systems & Kernel Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 60% of similar roles. Most pay $169,050–$235,750 — the blue 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Systems & Kernel Software Engineer

Systems & Kernel Software Engineer, SEAR joins the SPEAR team within the Security Engineering & Architecture organization to improve end user device security. This role involves designing and implementing security defenses across the lower layers of the software stack, including bootloaders, drivers, firmware, and the kernel. You will perform broad refactors, adopt memory safety technologies, and write production-quality low-level code in C, C++, Rust, Zig, or Swift. Key responsibilities include balancing security goals against performance, memory footprint, and reliability while debugging and validating code. You will use modern tooling like LLMs and static analysis to eliminate software vulnerabilities. The work focuses on protecting systems against advanced adversaries by hardening critical codebases and ensuring compatibility across hundreds of millions of devices.

What you'll do

  • Design security hardening approaches ranging from memory safety adoptions to broad codebase refactors.
  • Write production-quality low-level code in C, C++, or Swift for kernels, drivers, and firmware.
  • Balance security requirements against system performance, memory footprint, and device compatibility.
  • Debug and perform thorough testing to ensure end-to-end validation of security mitigations.
  • Evaluate and utilize modern tooling, including LLMs, to accelerate security engineering tasks.
  • Create technical documentation and training materials for partner teams to maintain new security features.

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 such as 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.
  • Strong written and verbal communication.
  • Understanding of the security properties of common systems languages (preferred).
  • Understanding of common vulnerability exploitation and mitigation techniques (preferred).

More like this

Similar roles

Platform and Frameworks Software Engineer

Apple Inc

Cupertino, CA 40 days ago $150,400–$277,600
Swift C++ Rust C Objective-C Memory Safety Sandboxing Multi-threaded Design Object-Oriented Design Operating Systems System Programming Refactoring Security Hardening

Software Engineer, Trusted Execution

Apple Inc

Cupertino, CA 41 days ago $129,300–$225,300
C Systems Programming Kernel Development Operating Systems Cryptography PKI Code Signing Malware Detection Secure Development Public Key Signatures Attestations
5+ yrs exp

Build and Compute Systems Security Reviewer

Apple Inc

Cupertino, CA 112 days ago $184,700–$324,800
Security Architecture Threat Modeling Code Auditing Secure Coding Confidential Compute macOS Linux Python Swift Objective-C Ruby Security Engineering

Secure Design Engineer

Apple Inc

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

Product Security Engineer

Apple Inc

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