1

Linux Kernel Jobs (NOW HIRING)

About The OpportunityThe Senior Engineer - Systems (Kernel Sustaining) provides technical expertise and leadership for maintaining Linux kernel components, drivers, and subsystems. Senior Engineers ...

Embedded Linux - including the build system, kernel configuration, device drivers, boot loader, device tree and filesystem, core application development, network configuration, testing * C, Python

Team Red Dog is hiring a Senior Linux Kernel Engineer for our client, a leading international cloud and software provider and industry-leading technology partner. This hybrid role (Hillsboro, OR ...

Senior Software Engineer, Linux Kernel

Mountain View, CA · On-site

$144K - $190K/yr

You will write Linux Kernel drivers (including creating appropriate user-space APIs) to communicate with custom hardware (e.g. custom ASICs and FPGAs). If you enjoy building embedded systems using ...

next page

Showing results 1-20

Linux Kernel information

See salary details

$101K

$149.1K

$176K

How much do linux kernel jobs pay per year?

As of Jun 6, 2026, the average yearly pay for linux kernel in the United States is $149,062.00, according to ZipRecruiter salary data. Most workers in this role earn between $136,500.00 and $165,000.00 per year, depending on experience, location, and employer.

What is a Linux Kernel job?

A Linux Kernel job involves working on the development, maintenance, and optimization of the Linux kernel, which is the core component of the Linux operating system. Professionals in this role may focus on areas such as device drivers, memory management, file systems, or security. They typically work with programming languages like C and tools such as Git for version control. These roles are common in industries like embedded systems, cloud computing, and operating system development. Strong knowledge of Linux internals and debugging skills are essential for success in this field.

What are some common challenges faced by Linux Kernel Developers, and how can they be addressed?

Linux Kernel Developers often encounter complex issues such as debugging low-level code, maintaining backward compatibility, and efficiently diagnosing hardware-software interactions. Navigating the vast and collaborative open-source community also requires effective communication and adherence to coding standards. These challenges can be addressed by actively participating in kernel mailing lists, leveraging advanced debugging tools, and continuously updating your knowledge through community resources. Being proactive in code reviews and engaging with other developers can also streamline problem-solving and ensure high-quality code contributions. Embracing collaborative best practices helps create robust and maintainable kernel modules.

What are the key skills and qualifications needed to thrive in the Linux Kernel position, and why are they important?

To thrive as a Linux Kernel Developer, you need strong proficiency in C programming, expertise with operating system concepts, and a solid understanding of hardware integration, often backed by a degree in Computer Science or a related field. Familiarity with git version control, debugging tools like gdb, and experience contributing to open-source projects or relevant Linux Foundation certifications are common requirements. Excellent problem-solving skills, attention to detail, and the ability to collaborate within globally distributed teams set top performers apart. These capabilities are essential for navigating the complexities of kernel-level development, ensuring high-quality contributions, and driving innovation in the Linux ecosystem.

More about Linux Kernel jobs
What cities are hiring for Linux Kernel jobs? Cities with the most Linux Kernel job openings:
What are the most commonly searched types of Linux Kernel jobs? The most popular types of Linux Kernel jobs are:
What states have the most Linux Kernel jobs? States with the most job openings for Linux Kernel jobs include:
Senior Engineer - Linux Kernel

Senior Engineer - Linux Kernel

ALTEN

Austin, TX • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

About The OpportunityThe Senior Engineer - Systems (Kernel Sustaining) provides technical expertise and leadership for maintaining Linux kernel components, drivers, and subsystems. Senior Engineers work independently on complex kernel issues, address CVE vulnerabilities, and mentor junior engineers in kernel development.LocationAustin, TX (Remote)In Your Daily Job You WillDevelopment & ImplementationMaintain Linux kernel components, drivers, and subsystemsAddress CVE vulnerabilities and security issuesBackport and integrate upstream kernel patchesEnsure kernel stability, performance, and compatibilityWrite high-quality, maintainable kernel code following Linux standardsDebug and resolve complex kernel issuesTechnical LeadershipProvide technical guidance and mentorship to junior engineersParticipate in code reviews and technical discussionsContribute to architecture and design decisionsDrive technical improvements and best practicesLead technical initiatives and small projectsTeam CollaborationCollaborate effectively with team members and cross-functional partnersWork with distributed teams across US, Romania, and IndiaShare knowledge through documentation and technical discussionsParticipate in sprint planning, estimation, and retrospectivesContribute to team process improvementsKernel Sustaining SpecificAddress CVE vulnerabilities and security issuesBackport upstream kernel patches to supported versionsMaintain kernel drivers and subsystem componentsEnsure kernel stability, performance, and compatibilityTest kernel changes on multiple hardware platformsWork with upstream kernel community when neededGuide Technical Direction for Kernel ComponentsDesign solutions for complex kernel problemsHow You Will ContributeKey Skills and Competencies for Succeeding in this RoleBachelor degree in Computer Science, Electrical Engineering, or related field5+ years of software engineering experience3+ years of experience with embedded Linux or systems programmingExperience with C programming in production systemsStrong background in software development lifecycle Technical SkillsStrong proficiency in C programmingSolid understanding of Linux kernel architectureExperience with embedded systems developmentKnowledge of build systems (Yocto, Buildroot, or similar)Strong debugging and problem-solving skillsExperience with version control (Git) and code reviewUnderstanding of software development methodologies (Agile, Scrum)Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future. Verification of employment eligibility will be required at the time of hire.Must be a local resident of Greater Austin, TX, with ability to work on campus.Domain KnowledgeLinux kernel development or maintenanceDevice drivers and hardware interfacesKernel subsystems (memory management, process scheduling, etc.)Kernel security and CVE managementKernel debugging and troubleshootingPerformance OptimizationStrong communication and collaboration skillsAbility to mentor and guide junior engineersTechnical writing and documentation skillsProblem-solving and analytical thinkingSelf-directed and proactiveAttention to detail and qualityPreferred QualificationsExperience with Yocto ProjectExperience with kernel debugging and profiling toolsUnderstanding of kernel security mechanismsOpen source kernel contributionsExperience in automotive, aerospace, or industrial sectorsKnowledge of real-time kernel featuresJ-18808-Ljbffr