Join our Linux Kernel Engineering team at Apple and play a central role in the reliability, performance, and evolution of Apple’s platforms. You will design, build, and operate CI and validation pipelines, lead triage of kernel regressions, and collaborate with engineers across Apple to port, maintain, and upstream device drivers.
Requirements
- Bachelor of Computer Science or equivalent skills and work experience
- At least 5+ years 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 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)