1

Junior Linux Kernel Engineer Jobs in Seattle, WA

Bring up and maintain embedded ARM boards, including device trees, bootloaders, kernel drivers, and ... Improve the engineering practices, automation, and observability that make NixOS safer to build and ...

Embedded Linux Engineer

Seattle, WA ยท On-site

$166K - $220K/yr

This is a role for engineers who want to work close to the metal and see their software operate on ... Experience with Linux kernel development * Experience with uboot, EDK2, UEFI, platform firmware ...

next page

Showing results 1-20

Junior Linux Kernel Engineer information

See Seattle, WA salary details

$38.1K

$81.7K

$124.6K

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

As of Aug 26, 2026, the average yearly pay for junior linux kernel engineer in Seattle, WA is $81,710.00, according to ZipRecruiter salary data. Most workers in this role earn between $55,200.00 and $91,000.00 per year, depending on experience, location, and employer.

What does a junior Linux kernel engineer do?

A Junior Linux Kernel Engineer assists in developing, maintaining, and debugging the Linux kernel, which is the core part of the Linux operating system. Their responsibilities often include writing and testing kernel modules, fixing bugs, and contributing to kernel updates under the guidance of senior engineers. They may also help in troubleshooting hardware compatibility and optimizing system performance. This role often requires strong programming skills in C and familiarity with Linux systems and tools.

What are some typical challenges a junior Linux kernel engineer might face in their first year on the job?

As a Junior Linux Kernel Engineer, you may encounter challenges such as understanding the vast and complex architecture of the Linux kernel, navigating extensive codebases, and adhering to strict coding and documentation standards. Collaborating with more experienced engineers and participating in open-source communities can be both rewarding and daunting, as it often requires clear communication and constructive feedback. Additionally, you'll likely spend time debugging low-level system issues and learning to use specialized development tools, all of which are essential for building your expertise and confidence in the role.

What are the key skills and qualifications needed to thrive as a junior Linux kernel engineer, and why are they important?

A Junior Linux Kernel Engineer should have a solid understanding of C programming, operating system fundamentals, and computer architecture, typically supported by a relevant degree in computer science or engineering. Familiarity with Linux kernel development tools like Git, GCC, GDB, and patch submission processes, as well as knowledge of version control and debugging tools, is essential. Strong problem-solving, attention to detail, and effective communication skills help in diagnosing issues and collaborating with senior engineers and open-source communities. These competencies are crucial for ensuring reliable kernel contributions, learning from experienced developers, and maintaining code quality in a complex technical environment.

What are popular job titles related to Junior Linux Kernel Engineer jobs in Seattle, WA?

For Junior Linux Kernel Engineer jobs in Seattle, WA, the most frequently searched job titles are:

What job categories do people searching Junior Linux Kernel Engineer jobs in Seattle, WA look for?

The top searched job categories for Junior Linux Kernel Engineer jobs in Seattle, WA are:

What cities near Seattle, WA are hiring for Junior Linux Kernel Engineer jobs?

Cities near Seattle, WA with the most Junior Linux Kernel Engineer job openings:

Senior Linux Kernel Systems Software Engineer - CSP Engagements

NVIDIA AI

Seattle, WA โ€ข On-site

Full-time

This job post hasย expired 5 days ago.ย Applications are no longer accepted.


Job description

Job Summary:
NVIDIA AI is seeking a Senior Software Engineer to join their CSP Engagements team, focusing on system software for Datacenter products. The role involves designing and developing software solutions for data center servers, collaborating with Cloud Service Providers, and performing advanced system debugging and performance optimization.
Responsibilities:
โ€ข Design and develop software solutions for data center servers including Linux kernel modifications, device drivers, and system optimizations for GB200 and next-gen platforms.
โ€ข Lead hardware bring-up activities, BSP development, and hardware-software co-design for Cloud Service Provider deployments.
โ€ข Partner directly with CSPs to deliver technical solutions, co-develop & co-debug features and optimizations, and provide support during new product introductions.
โ€ข Collaborate with cross-functional teams in designing end-to-end solutions spanning firmware, OS, middleware, and applications with focus on AI/ML and HPC workloads.
โ€ข Perform advanced system debugging, root cause analysis, and performance optimization for large-scale data center environments.
โ€ข Collaborate with AE, FAE, and Solution Architect teams to deliver integrated customer solutions and technical documentation.
Qualifications:
Required:
โ€ข Deep expertise in data center server architectures, HPC systems, and hardware-software co-design.
โ€ข Expert knowledge of Linux kernel internals, device drivers, communication protocols (PCIe, USB, Ethernet).
โ€ข Deep understanding of computer architecture, microprocessor concepts, and expert knowledge of ARM (aarch64) and x86 architectures.
โ€ข Ability to debug kernel crash dumps and all types of lock-up issues. Hands-on experience with GDB, kdump, and eBPF tracing to debug multiprocessor systems. Good understanding of ARM and Intel assembly.
โ€ข Strong understanding of PCIe virtualization and IOMMU.
โ€ข Deep understanding of NUMA architectures including memory topology, processor-memory locality, and performance optimization for multi-CPU systems in data center environments.
โ€ข Strong programming skills in C/C++, Python, plus experience with virtualization, Kubernetes, and cloud-native architectures.
โ€ข Skilled in complex system-level debugging, performance analysis, and test design.
โ€ข BS or MS in Computer Engineering, Computer Science, or related field (or equivalent experience). 10+ years of system software development experience.
Preferred:
โ€ข Experience with GPU computing (CUDA), deep learning workloads.
โ€ข Expertise in Out of Band and In-band management architectures.
โ€ข Knowledge of Memory fabric and CXL architectures.
Company:
Explore the latest breakthroughs made possible with AI. Founded in , the company is headquartered in Santa Clara, CA, US, , with a team of 10001+ employees. The company is currently Late Stage.