Join our Linux Kernel Engineering team and play a central role in the reliability, performance, and ... software (e.g., kernel modules, device drivers, or core OS components). Proven ability to debug ...
Join our Linux Kernel Engineering team and play a central role in the reliability, performance, and ... software (e.g., kernel modules, device drivers, or core OS components). Proven ability to debug ...
Linux Kernel SW Engineer
Austin, TX · On-site
They are seeking a Senior Linux Kernel SW Engineer to join their server software and solutions engineering team, where the role involves enabling AMD x86-64 architecture features in Linux and ...
Linux Kernel SW Engineer
Austin, TX · On-site
They are seeking a Senior Linux Kernel SW Engineer to join their server software and solutions engineering team, where the role involves enabling AMD x86-64 architecture features in Linux and ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Develop new features within the Linux kernel in support of Pure's enterprise storage products ... Lead the architecture and development of software from initial concept to release, ensuring high ...
Linux Kernel Software Engineer - Systems Engineering
Santa Clara, CA · On-site
$167K - $246K/yr
Develop new features within the Linux kernel in support of Pure's enterprise storage products ... Lead the architecture and development of software from initial concept to release, ensuring high ...
Linux Kernel SW Engineer
Austin, TX · On-site
$101K/yr
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Linux Kernel SW Engineer
Austin, TX · On-site
$101K/yr
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Kernel Software Developer
Apopka, FL · On-site
As a Kernel Software Developer at our global client, you will design, implement, and maintain key subsystems in the kernel, working across Windows, Linux and MacOS environments. * This role is ideal ...
Quick apply
Kernel Software Developer
Apopka, FL · On-site
As a Kernel Software Developer at our global client, you will design, implement, and maintain key subsystems in the kernel, working across Windows, Linux and MacOS environments. * This role is ideal ...
Kernel Software Developer
Apopka, FL · On-site
As a Kernel Software Developer at our global client, you will design, implement, and maintain key subsystems in the kernel, working across Windows, Linux and MacOS environments. * This role is ideal ...
Kernel Software Developer
Apopka, FL · On-site
As a Kernel Software Developer at our global client, you will design, implement, and maintain key subsystems in the kernel, working across Windows, Linux and MacOS environments. * This role is ideal ...
Linux Kernel SW Engineer
Austin, TX · Hybrid
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Linux Kernel SW Engineer
Austin, TX · Hybrid
AMD's server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$144K - $190K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$144K - $190K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
Quick apply
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
We are seeking a highly specialized Linux Kernel Engineer to lead the development and integration ... Lead the initial software bring-up of new hardware components, ensuring that all peripheral ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
Quick apply
Linux Kernel Developer
Raleigh, NC · On-site
We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and ... Requirements Linux Kernel Development Experience System programming in C/C++. Solid networking ...
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive ...
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
Quick apply
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
... in data management, software engineering, system engineering, test and evaluation support ... We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Senior Software Engineer, Linux Kernel
Mountain View, CA · On-site
$213K - $263K/yr
Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack -- from ... You'll work closely with embedded software engineers, systems engineers, and hardware teams to ...
Quick apply
Linux Kernel Developer (Mid-to-Senior Level)
$150K - $225K/yr
We're looking for a Linux Kernel Developer who's comfortable working deep in the stack -- from ... You'll work closely with embedded software engineers, systems engineers, and hardware teams to ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Linux Kernel Software Engineer information
See salary details
$11K - $21.8K
0% of jobs
$21.8K - $32.5K
0% of jobs
$32.5K - $43.3K
0% of jobs
$43.3K - $54.1K
0% of jobs
$54.1K - $64.9K
0% of jobs
$64.9K - $75.6K
0% of jobs
$75.6K - $86.4K
0% of jobs
$86.4K - $97.2K
0% of jobs
$102.2K is the 25th percentile. Wages below this are outliers.
$97.2K - $108K
54% of jobs
$108K - $118.7K
0% of jobs
$123.7K is the 75th percentile. Wages above this are outliers.
$118.7K - $129.5K
46% of jobs
$11K
$114.5K
$129.5K
How much do linux kernel software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Linux Kernel Software Engineer?
What is the difference between Linux Kernel Software Engineer vs Embedded Software Engineer?
| Aspect | Linux Kernel Software Engineer | Embedded Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Linux kernel knowledge, C programming skills | Bachelor's in Electrical Engineering, Computer Science, or related, embedded systems experience, C/C++ skills |
| Work Environment | Developing and maintaining Linux kernel code, working in Linux-based environments | Designing firmware and software for embedded devices, often real-time systems |
| Employer & Industry Usage | Tech companies, hardware manufacturers, open-source projects | Consumer electronics, automotive, IoT devices, industrial equipment |
While both roles require C programming and involve working with hardware-related software, Linux Kernel Software Engineers focus on developing and optimizing the Linux kernel itself, whereas Embedded Software Engineers develop software for specific hardware devices and embedded systems. The roles often overlap in skills but differ in scope and application.
What are some common challenges faced by Linux Kernel Software Engineers when contributing to open-source projects?
What does a Linux Kernel Software Engineer do?
- Linux Kernel
- Linux Kernel Driver
- Software Engineer Software Developer
- Full Stack Developer Software Engineer
- Part Time Visa Sponsor
- Full Time Comcast Software Engineer
- Software Developer Iv
- Embedded Linux Containers Software Engineer
- From Home Software Developer Apprenticeship
- Work From Home Online Programming

Apple rating
8.0
Based on 677 frontline employees who took The Breakroom Quiz
7th of 30 rated technology retailers
Job description
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.
Preferred Qualifications
Proven track record of upstream contributions to the Linux kernel project or similar upstreams.
Minimum Qualifications
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 (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).
About Apple
Sourced by ZipRecruiter
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.
Industry
Computer and electronic product manufacturing
Company size
10,000+ Employees
Headquarters location
Cupertino, CA, US
Year founded
1976