1

Linux Kernel Software Engineer Jobs (NOW HIRING)

We are looking for a Staff Engineer who is passionate about the Linux kernel. As a Staff Engineer ... You will bridge hardware and software, driving system-level architecture, debugging performance ...

About the team The Sensors and System Software team is crucial to autonomous driving, developing ... About the role We are seeking a highly experienced Embedded Linux Software Engineer responsible for ...

Futurex embedded Linux software engineers will have opportunities to work with advanced cryptographic systems at all layers of an embedded Linux operating system such as boot loaders, kernel drivers ...

Futurex embedded Linux software engineers will have opportunities to work with advanced cryptographic systems at all layers of an embedded Linux operating system such as boot loaders, kernel drivers ...

Futurex embedded Linux software engineers will have opportunities to work with advanced cryptographic systems at all layers of an embedded Linux operating system such as boot loaders, kernel drivers ...

next page

Showing results 1-20

Linux Kernel Software Engineer information

See salary details

$11K

$114.5K

$129.5K

How much do linux kernel software engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for linux kernel software engineer in the United States is $114,500.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,000.00 and $125,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Linux Kernel Software Engineer, and why are they important?

To thrive as a Linux Kernel Software Engineer, you need deep expertise in C programming, operating systems concepts, and kernel architecture, usually backed by a computer science degree or equivalent experience. Familiarity with version control systems like Git, kernel debugging tools (such as GDB and perf), and knowledge of kernel build systems are essential. Strong problem-solving skills, attention to detail, and effective collaboration are crucial soft skills for success in this role. These skills ensure reliable, secure, and efficient kernel development, which is fundamental for system stability and innovation.

What is the difference between Linux Kernel Software Engineer vs Embedded Software Engineer?

AspectLinux Kernel Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related, Linux kernel knowledge, C programming skillsBachelor's in Electrical Engineering, Computer Science, or related, embedded systems experience, C/C++ skills
Work EnvironmentDeveloping and maintaining Linux kernel code, working in Linux-based environmentsDesigning firmware and software for embedded devices, often real-time systems
Employer & Industry UsageTech companies, hardware manufacturers, open-source projectsConsumer 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?

Linux Kernel Software Engineers often face challenges such as navigating the complex and evolving codebase, adhering to rigorous coding standards, and ensuring their contributions are compatible across diverse hardware and distributions. Effective communication with the global developer community is crucial, as code reviews and feedback are integral parts of the process. Additionally, engineers must stay up to date with the latest kernel developments and security practices to maintain high-quality, reliable contributions.

What does a Linux Kernel Software Engineer do?

A Linux Kernel Software Engineer is responsible for developing, maintaining, and enhancing the core component of the Linux operating system—the kernel. Their work involves writing and debugging low-level code, contributing to new features, fixing bugs, and ensuring optimal hardware compatibility and performance. They often collaborate with open-source communities, hardware vendors, and other software engineers to ensure the kernel runs efficiently across a variety of devices. Additionally, they may review code submissions, write documentation, and help troubleshoot complex system issues.
More about Linux Kernel Software Engineer jobs
Infographic showing various Linux Kernel Software Engineer job openings in the United States as of July 2026, with employment types broken down into 95% Full Time, 2% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $114,500 per year, or $55 per hour.
Linux Kernel and Containerization SME

Linux Kernel and Containerization SME

PeopleTec, Inc.

Huntsville, AL • On-site

Full-time

Posted 14 days ago


Job description

PeopleTec is currently seeking a Linux Kernel and Containerization Subject Matter Expert (SME) to support our Huntsville, AL location.

We are seeking a motivated Linux Kernel and Containerization Subject Matter Expert (SME) that can work with a diverse team to monitor, update, and support THAAD Hardware-in-the-loop (HWIL), Digital and simulation labs. Seeking a candidate with a strong background in containerization, Linux, Kernels, software development and security. Knowledge with a configuration management focus is a plus. Must be able to work in a team environment. This lab supports the THAAD weapons system.

The ideal candidate will possess excellent communication skills both oral and written; exhibit the ability to adapt and thrive in a dynamic, customer focused work environment.

Duties:

  • Kernel & OS Engineering: Serve as the SME for Linux kernel customization. Install, configure, and maintain system hardware/software across RHEL 7-10 environments.
  • Infrastructure Management: Design, develop, and maintain highly scalable, resilient container infrastructures and Cloud Development Environments (CDE)
  • Administer container orchestration clusters within strict air-gapped/classified environments requiring Multi-Factor Authentication (MFA)
  • Automate Operating System builds and support the full lifecycle management of containerized applications.
  • Work directly with existing codebases, contribute improvements, and adapt solutions to overcome constraints within legacy systems.
  • Expert knowledge in container technologies
  • Demonstrated ability to design and maintain scalable, resilient container infrastructure.
  • Proficiency in one or more programming languages
  • Provide troubleshooting support for hardware and software
  • Manage user accounts on classified systems using multi-factor authentication.
  • Oversee the implementation of container solutions within a Linux operating system

Required Skills/Experience:

  • 6+ years related experience.
  • Must have Linux+ and Security+ certifications 

  • Advanced knowledge of RHEL (7-10) OS automation, and Linux kernel customization.

  • Travel: Up to 20 %
  • Must be a U.S. Citizen
  • An active DoD Secret clearance is required to perform this work. Candidates are required to have an active Secret clearance upon hire, and the ability to maintain this level of clearance during their employment.

Education Requirements:

  • Associate's or Bachelor's Degree in Computer Science, a related field, or equivalent experience.


People First. Technology Always.

PeopleTec, Inc. is an employee-owned small business founded in Huntsville, AL that provides exceptional customer support by employing and retaining a highly skilled workforce.

Culture: The name "PeopleTec" was deliberately chosen to remind us of our core value system - our people. Our company's foundation was built on placing our employees and customers first. With an award-winning atmosphere, we have matured into a company that boasts the best and brightest across multiple technical fields.

Career: At PeopleTec, we value your long-term goals. Whether it's through our continuing-education opportunities, our robust training programs, or our "People First" benefits package, PeopleTec truly believes that our best investments are our people.

Come Experience It.

#cjpost #dpost

EEO Statement

PeopleTec, Inc. is an Equal Employment Opportunity employer and provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in its job application procedures. If you have any difficulty using our online system and you need an accommodation due to a disability, you may use the following email address, applicationhelp@peopletec.com and/or phone number (256.319.3800) to contact us about your interest in employment with PeopleTec, Inc.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status or any other status protected by federal, state, or local law. PeopleTec, Inc. participates in E-Verify.