Linux Kernel Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Durham, NH
Salary
$142,300–$263,300 / yr
Posted
147 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $203k
$126k most similar roles pay here $278k

This role pays more than 71% of similar roles. Most pay $144,875–$214,000 — the shaded band above. At the midpoint, this role pays about $203k versus about $179k 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 · Linux Kernel Engineer

As a Linux Kernel Engineer on the Linux Kernel Engineering team, you will manage the full kernel lifecycle including CI infrastructure, automated validation, driver enablement, and production-quality releases. You will design and operate pipelines to compile and test kernels across multiple hardware platforms and distributions while triaging regressions, investigating crashes, and qualifying new hardware at the kernel layer. The role involves collaborating with platform, infrastructure, and SRE teams to ensure system stability and performance for critical services. Required skills include deep expertise in C, along with proficiency in Rust, Go, Python, or Bash. You will utilize tools like perf, ftrace, bpftrace, crash, and gdb to debug issues. Experience includes RHEL environments, RPM packaging, and kernel tuning across subsystems such as memory management, networking, and scheduling to solve complex stability problems.

What you'll do

  • Design, build, and operate CI and validation pipelines for compiling and testing Linux kernels across multiple hardware platforms.
  • Triage kernel regressions and investigate crashes or performance issues to drive fixes to resolution.
  • Qualify new hardware at the kernel layer to ensure stability and reliability.
  • Port, maintain, and upstream device drivers for various hardware components.
  • Manage the end-to-end kernel lifecycle from development through production-quality releases.
  • Perform deep kernel debugging using tools like perf, ftrace, bpftrace, crash, and gdb.
  • Tune kernel subsystems to optimize performance and stability for real-world workloads at scale.
  • Manage RHEL-based Linux environments including RPM packaging and kernel backporting processes.

What we're looking for

  • Bachelor of Computer Science or equivalent skills and work experience.
  • At least 5 years of experience developing or maintaining the Linux kernel or low-level system software.
  • Proven ability to debug kernel issues like panics, hangs, and performance regressions using tools such as perf, ftrace, bpftrace, crash, or gdb.
  • Deep understanding of kernel tuning for stability and performance across various subsystem domains.
  • Hands-on experience developing CI/CD systems integrating operating system components and managing kernel releases.
  • Strong programming skills in C and proficiency in at least one of Rust, Go, Python, or Bash.
  • Solid understanding of OS fundamentals including memory management, filesystems, networking, scheduling, and hardware interactions.
  • Experience in RHEL-based environments, including RPM packaging and the RHEL kernel backport process.

More like this

Similar roles

Kernel / Linux Development Engineer

Amd

Austin, TX +1 3 days ago $204,000$306,000
Linux Kernel x86-64 Architecture C KVM QEMU Virtualization Open Source Git GNU Toolchain Memory Management ACPI PCIe Kernel Debugging Data Structures
5+ yrs exp Hybrid

Linux Systems Engineer

General Dynamics

Springfield, VA +1 55 days ago $107,744$142,600
Linux Nutanix AHV Prism Central Prism Element Ansible Python Bash Red Hat Satellite Capsule Grafana Zabbix Infrastructure-as-Code Docker Kubernetes CI/CD HAProxy F5 OAuth
5+ yrs exp

Linux Systems Engineer

General Dynamics

Springfield, VA +1 55 days ago $107,744$142,600
Linux Nutanix AHV Prism Central Prism Element Ansible Bash Python Grafana Zabbix Infrastructure-as-Code Docker Kubernetes CI/CD HAProxy F5 OAuth SSO
5+ yrs exp

Embedded Linux Engineer

3M

Austin, TX 21 days ago $124,127$151,710
C C++ PREEMPT-RT Linux Embedded Systems Real-Time Operating Systems Python EtherCAT CANopen Modbus TCP/IP OpenCV machine-vision DSP Middleware Device Drivers Source Control Signal Processing

Senior Linux Kernel Systems Software Engineer

Nvidia

Santa Clara, CA +3 5 days ago $184,000$287,500
Linux Kernel C C++ Python Device Drivers ARM x86 PCIe Ethernet GDB kdump eBPF Kubernetes CUDA NUMA IOMMU CXL HPC Firmware System Debugging
10+ yrs exp