Systems & Kernel Software Engineer, SEAR

Apple Inc

Actively hiring Posted today Verified listing
Cupertino, CA Posted 1 day ago $147,400$272,100 / year

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $178k
This role $210k
$113k most similar roles pay here $289k

This role pays more than 70% of similar roles. Most pay $140,739–$214,500 — the shaded band above. At the midpoint, this role pays about $210k versus about $178k 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 324 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 230 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR

The SPEAR Systems & Kernel team at Apple is seeking a collaborative and driven Systems & Kernel Software Engineer to enhance the security of end-user devices by addressing critical software engineering challenges in lower stack layers such as bootloaders, drivers, firmware, and the kernel. This role involves designing robust security defenses that improve device security without compromising performance or user experience, requiring expertise in C, C++, and Swift for writing production-quality low-level code. The ideal candidate will work closely with cross-functional teams to implement memory-safe technologies, deploy static and dynamic analysis tools, and refactor critical codebases while ensuring thorough testing and documentation. Candidates should have a strong background in systems programming, software security, and an understanding of how low-level code interacts with hardware, along with experience using modern tooling like LLMs to accelerate development processes.

What you'll do

  • Design security defenses for Apple devices that enhance protection without sacrificing performance or user experience.
  • Rapidly learn and contribute to unfamiliar codebases by writing production-quality low-level code in C, C++, or Swift.
  • Balance security enhancements with practical constraints like performance, memory usage, compatibility, and reliability.
  • Thoroughly test and debug implemented changes while partnering with QA for comprehensive validation.
  • Utilize modern tools and technologies to accelerate development while critically assessing their outputs for security.
  • Develop documentation and training materials necessary for partner teams to maintain and expand upon security improvements.

What we're looking for

  • BS in Computer Science or equivalent experience required.
  • Expertise in C and one or more systems programming languages (C++, Rust, Zig, Swift).
  • Experience writing low-level software like kernels, drivers, firmware, bootloaders.
  • Understanding of code compilation to machine code and hardware interaction.
  • Strong knowledge of software security principles and mitigation techniques.

More like this

Similar roles

OS kernel system software development engineer

Broadcom

Usa-Ca - Promontory B 65 days ago $141,300$226,000
C Linux BSD Windows_NT x86 Arm PCI ACPI IOMMU DMA UEFI git gerrit perforce makefiles linux_shell_scripts ESXi KVM Hyper-V SMP NUMA interrupt_controller SMMUs AMD_x86_CPU_Architecture Intel_x86_CPU_Architecture AArch64 ARMv8

Senior Software Engineer, CUTLASS Kernels

Nvidia

Santa Clara, CA 3 days ago $152,000$241,500
C++ CUDA Python PTX OpenCL HIP SYCL Mojo Pallas Triton Mosaic Halide GPU Tensor Cores Computer Architecture Assembly CI/CD

Software and Systems Engineer

Booz Allen Hamilton

Chantilly, VA 69 days ago $69,400$158,000
Agile Jira Confluence Visio Cloud software development Risk management processes Requirements traceability Atlassian tools MBSERequirements traceability

Software Systems Engineer

Broadcom

CA 92 days ago $141,300$226,000
Kubernetes Docker Go C++ Python Git CI/CD Terraform AWS Azure GCP Prometheus Grafana PostgreSQL Redis MongoDB GraphQL REST Swagger OAuth JWT