Linux Kernel Engineer

Apple Inc.

Dublin

On-site

EUR 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. in Dublin, Ireland, is seeking a Linux Kernel Engineer to own kernel lifecycle from CI to production-quality releases.

You will design, build, and operate CI and validation pipelines that span multiple hardware platforms and distributions, triage regressions, and drive fixes to resolution. You will port, maintain, and upstream device drivers, collaborating with SRE, platform, and hardware teams to ensure kernel stability, performance, and debuggability for real-world workloads.

Qualifications

  • Experience developing or maintaining the Linux kernel or low-level system software.
  • Debug kernel-level issues using perf, ftrace, bpftrace, crash, gdb, or similar.
  • Deep understanding of kernel tuning for stability and performance across many 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: processes, memory management, filesystems, networking, scheduling, interrupts, and hardware/driver interactions.
  • Experience working in a RHEL based Linux environment, including RPM packaging and the RHEL kernel back port and release process.
  • Strong collaboration and communication skills; comfortable working with cross-functional teams (SRE, platform, hardware, security).

Responsibilities

  • Design, build and operate CI and validation pipelines that compile, test, and release Linux kernels across multiple hardware platforms and Linux distributions.
  • Lead triage of kernel regressions, investigate crashes and performance issues, drive fixes to resolution.
  • Collaborate with engineers across Apple to port, maintain, and upstream device drivers, shepherd kernel changes into production.

Skills

Linux kernel
Kernel debugging
Kernel tuning
CI/CD for kernel
C programming
Scripting languages
OS fundamentals
RHEL packaging
Collaboration

Education

Bachelor's degree in Computer Science

Job description

Selection changes the language of the page/content

Dublin, County Dublin, Ireland Software and Services

At Apple, we craft experiences that have transformed entire industries. The diversity of our people and ideas fuels innovation in everything we do. Imagine what you could build here.Join our Linux Kernel Engineering team and play a central role in the reliability, performance, and evolution of Apple’s platforms. As a Linux Kernel Engineer, you will own the kernel lifecycle end to end, from CI infrastructure and automated validation to driver enablement, debugging, and production-quality releases.You will partner closely with platform, infrastructure, and SRE teams to ensure every kernel we ship is stable, observable, and ready for real world workloads at scale.

Description

In this role, you will design, build, and operate CI and validation pipelines that compile, test, and release Linux kernels across multiple hardware platforms and Linux distributions. You will lead triage of kernel regressions, investigate crashes and performance issues, drive fixes to resolution, and qualify new hardware at the kernel layer.You will collaborate with engineers across Apple to port, maintain, and upstream device drivers, shepherd kernel changes into production, and continuously raise the bar on kernel quality, automation, and release discipline. Your work will have direct impact on the stability, performance, and debuggability of systems that power critical Apple services.If you enjoy deep kernel debugging, building robust CI systems, and owning kernel releases from development through production, we would like to hear from you.

Minimum Qualifications
  • Experience developing or maintaining the Linux kernel or low-level system software (e.g., kernel modules, device drivers, or core OS components).
  • Proven ability to debug kernel level issues (panics, hangs, performance regressions) using tools such as perf, ftrace, bpftrace, crash, gdb, or similar.
  • Deep understanding of kernel tuning for stability and performance across many 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: processes, memory management, filesystems, networking, scheduling, interrupts, and hardware/driver interactions.
  • Experience working in a RHEL based Linux environment, including RPM packaging and the RHEL kernel back port and release process.
  • Strong collaboration and communication skills; comfortable working with cross-functional teams (SRE, platform, hardware, security).
Preferred Qualifications
  • Proven track record of upstream contributions to the Linux kernel project or similar upstreams.
  • Bachelor of Computer Science or equivalent skills and work experience.

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Linux Kernel Engineer — CI/Release Lead
Linux Kernel Engineer — CI/Release Lead

Apple Inc. • Dublin

On-site
EUR 90,000 - 120,000
Software Engineer — Triage Intelligence and Debug Engineering
Software Engineer — Triage Intelligence and Debug Engineering

Apple • Cork

On-site
EUR 110,000 - 170,000
Software Engineering Tech Lead, Batch Compute
Software Engineering Tech Lead, Batch Compute

Apple • Dublin

On-site
EUR 120,000 - 190,000
Software Engineering Tech Lead, Batch Compute
Software Engineering Tech Lead, Batch Compute

Apple • Dublin

On-site
EUR 140,000 - 190,000
Senior Full Stack Engineer, Employee Engagement Engineering
Senior Full Stack Engineer, Employee Engagement Engineering

Apple • Cork

On-site
EUR 90,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

European Tech Recruit • Cork

On-site
EUR 70,000 - 100,000
Software Engineer (Data Apps + FrontEnd), Ai & Data Platforms
Software Engineer (Data Apps + FrontEnd), Ai & Data Platforms

Apple • Cork

On-site
EUR 50,000 - 80,000
Web Services Engineer - Localisation & Release Engineering
Web Services Engineer - Localisation & Release Engineering

Apple • Cork

On-site
EUR 45,000 - 70,000
Kernel Software Developer
Kernel Software Developer

ThreatLocker • Dublin

On-site
EUR 60,000 - 100,000
OS Reliability Engineer: AI-Driven Triage & Automation
OS Reliability Engineer: AI-Driven Triage & Automation

Apple • Cork

On-site
EUR 110,000 - 170,000