Linux Kernel Engineer

Apple


Job Location:

Seattle, WA - USA

Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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. nnJoin our Linux Kernel Engineering team and play a central role in the reliability performance and evolution of Apples 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. nnYou 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.

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. nnYou 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. nnIf you enjoy deep kernel debugging building robust CI systems and owning kernel releases from development through production we would like to hear from you.

Bachelor of Computer Science or equivalent skills and work least 5 years experience developing or maintaining the Linux kernel or low-level system software (e.g. kernel modules device drivers or core OS components).nProven ability to debug kernel level issues (panics hangs performance regressions) using tools such as perf ftrace bpftrace crash gdb or understanding of kernel tuning for stability and performance across many subsystem -on experience developing CI/CD systems integrating operating system components and managing kernel programming skills in C plus proficiency in at least one of Rust Go Python or understanding of operating system fundamentals: processes memory management filesystems networking scheduling interrupts and hardware/driver working in a RHEL based Linux environment including RPM packaging and the RHEL kernel back port and release collaboration and communication skills; comfortable working with cross-functional teams (SRE platform hardware security).

Proven track record of upstream contributions to the Linux kernel project or similar upstreams.

Required Experience:

IC

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. nnJoin our Linux Kernel Engineering team and play a central role in the reliability performance and evolution of Appl...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile