A

Apple

Designs phones, computers and their operating systems

Linux Kernel Engineer - Linux Kernel Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeDublin, IrelandNo salary listedIn-person

About the Job

Requirements

  • Experience developing or maintaining the Linux kernel or low-level system software, such as kernel modules, device drivers, or core operating system components.
  • Ability to debug kernel-level issues, including 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 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, plus 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 the ability to work comfortably 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.
  • Drive kernel fixes to resolution and 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.

Desired Qualifications

  • A proven track record of upstream contributions to the Linux kernel project or similar upstream projects.
  • A Bachelor of Computer Science degree or equivalent skills and work experience.

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