Linux Kernel Engineer

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Milford, NH
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $180k
$134k most similar roles pay here $223k

This listing doesn't post a salary. Most similar roles pay $145,975–$214,000.

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 2305 open roles on FindRole.

Listed pay typically runs $175,000–$280,000 across 1873 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 end-to-end 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 various 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 and 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 filesystem interactions.

What you'll do

  • Design, build, and operate CI and validation pipelines for 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 systems.
  • Manage the end-to-end lifecycle of kernel releases from development through production.
  • Perform deep kernel debugging using tools like perf, ftrace, bpftrace, crash, or gdb.
  • Tune kernel subsystems to optimize performance and stability for real-world workloads.
  • 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 level issues using tools such as perf, ftrace, bpftrace, crash, gdb, or similar.
  • Deep understanding of kernel tuning for stability and performance across multiple subsystem domains.
  • Hands-on experience developing CI/CD systems integrating operating system components and managing kernel releases.
  • Strong programming skills in C, plus proficiency in at least one of Rust, Go, Python, or Bash.
  • Solid understanding of operating system fundamentals including memory management, filesystems, networking, and hardware interactions.
  • Experience working in a RHEL based Linux environment, including RPM packaging and the RHEL kernel back port process.
  • Proven track record of upstream contributions to the Linux kernel project or similar upstreams (preferred).

More like this

Similar roles

Linux Kernel Engineer

Apple Inc

Tamworth, NH 1 day ago
Linux Kernel C Rust Go Python Bash CI/CD perf ftrace bpftrace gdb crash RHEL RPM Device Drivers Kernel Modules Memory Management Networking Filesystems
5+ yrs exp

Linux Kernel Engineer

Apple Inc

Durham, NH 1 day ago
Linux Kernel C Rust Go Python Bash CI/CD perf ftrace bpftrace crash gdb RHEL RPM Device Drivers Kernel Modules Memory Management Networking Filesystems
5+ yrs exp

Linux Kernel Engineer

Apple Inc

Newington, NH 1 day ago
Linux Kernel C Rust Go Python Bash CI/CD perf ftrace bpftrace crash gdb RHEL RPM Device Drivers Kernel Modules Memory Management Networking Filesystems
5+ yrs exp

Linux Kernel Engineer

Apple Inc

Durham, NH 154 days ago $142,300$263,300
Linux Kernel C Rust Go Python Bash CI/CD perf ftrace bpftrace gdb crash RHEL RPM Device Drivers Kernel Modules Memory Management Networking Filesystems
5+ yrs exp

Kernel Driver Engineer, Graphics, Games, & ML

Apple Inc

Cupertino, CA 24 days ago $184,700$324,800
C C++ GPU Architecture Firmware Memory Management Power Management Machine Learning Graphics iOS macOS Computer System Architecture Control Theory Asynchronous Command Processing

Kernel Driver Engineer, Graphics, Games, & ML

Apple Inc

Cupertino, CA 6 days ago $184,700$324,800
C C++ Firmware GPU Architecture Memory Management Power Management Machine Learning iOS macOS Computer System Architecture Driver Development Asynchronous Command Processing Control Theory