A

Apple

Designs phones, computers and their operating systems

Linux Kernel Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedRemote

About the Job

Requirements

  • A bachelor's degree in 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, such as kernel modules, device drivers, or core operating-system components.
  • The ability to debug kernel-level issues, including panics, hangs, and performance regressions, using tools such as perf, ftrace, bpftrace, crash, and gdb, or similar tools.
  • Deep understanding of kernel tuning for stability and performance across multiple subsystem domains.
  • Hands-on experience developing continuous integration and continuous delivery systems that integrate 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 operating-system fundamentals, including processes, memory management, filesystems, networking, scheduling, interrupts, and hardware and driver interactions.
  • Experience working in a Red Hat Enterprise Linux-based environment, including RPM packaging and the Red Hat Enterprise Linux kernel backport and release process.
  • Strong collaboration and communication skills, with comfort working with cross-functional teams including site reliability engineering, platform, hardware, and security teams.

Responsibilities

  • Design, build, and operate continuous integration and validation pipelines that compile, test, and release Linux kernels across multiple hardware platforms and Linux distributions.
  • Lead triage of kernel regressions and investigate crashes and performance issues, driving fixes through resolution.
  • Qualify new hardware at the kernel layer.
  • Collaborate with engineers across Apple to port, maintain, and upstream device drivers.
  • Shepherd kernel changes into production.
  • Continuously improve kernel quality, automation, and release discipline.
  • Own the kernel lifecycle from development through production, including continuous integration infrastructure, automated validation, driver enablement, debugging, and production-quality releases.

Desired Qualifications

  • A proven track record of upstream contributions to the Linux kernel project or similar upstream projects.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs