1

Junior Linux Kernel Engineer Jobs in Graham, WA (NOW HIRING)

Embedded Software Engineer

Kent, WA · On-site

$140K - $170K/yr

We are seeking a Embedded Software Engineer who possesses a development background on a Linux ... Proficient with Linux kernel development, device trees, driver modification or backporting ...

Firmware Engineer

Kent, WA · On-site

$140K - $170K/yr

We are seeking a Firmware Engineer possessing a development background on a Linux Operating Systems ... Proficient with Linux kernel development, device trees, driver modification or backporting ...

... Linux* kernel and drivers 2+ years experience with Linux* programming, debugging and testing 1+ years experience with board Ievel diagnostic tools/utilities 2+ years experience with in Software ...

Embedded Software Engineer

Kent, WA · On-site

$140K - $170K/yr

We are seeking a Embedded Software Engineer who possesses a development background on a Linux ... Proficient with Linux kernel development, device trees, driver modification or backporting ...

Experience with OS and kernel level work Data As a Software Engineering Intern on the Stoke Space ... Junior/Senior: $33.00/hour * Completed Bachelor's: $35.00/hour * Completed Master's: $40.00/hour ...

Experience with OS and kernel level work Data As a Software Engineering Intern on the Stoke Space ... Junior/Senior: $33.00/hour * Completed Bachelor's: $35.00/hour * Completed Master's: $40.00/hour ...

Junior Linux Kernel Engineer information

See Graham, WA salary details

$32.8K

$70.3K

$107.2K

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

As of Jul 25, 2026, the average yearly pay for junior linux kernel engineer in Graham, WA is $70,302.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,500.00 and $78,300.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 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 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 cities near Graham, WA are hiring for Junior Linux Kernel Engineer jobs? Cities near Graham, WA with the most Junior Linux Kernel Engineer job openings:
Infographic showing various Junior Linux Kernel Engineer job openings in Graham, WA as of July 2026, with employment types broken down into 91% Full Time, 6% Part Time, 1% Temporary, and 2% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $70,302 per year, or $33.8 per hour.
Embedded Software Engineer

Embedded Software Engineer

Patrick Allen Group

Kent, WA • On-site

$140K - $170K/yr

Full-time

Medical, Retirement, PTO

Posted 3 days ago


Job description

We are seeking a Embedded Software Engineer who possesses a development background on a Linux Operating Systems platform with Debian based distribution. This position will be responsible for the design, development, and debugging of production level code on embedded devices. Demonstrated expertise in all project lifecycle phases, from design and code development through unit testing, documentation, and release is required. Located in Kent, WA, this position is available to US Citizens or Permanent Residency (Green Card) candidates. Direct W2 applicants only, 3rd party recruitment agency submissions or inquiries will NOT be considered.

Essential Duties and Responsibilities:
  • Responsible for writing low level production code for industrial applications.
  • Design, develop, and debug embedded devices.
  • Be a part of designing and taking a product to market.
  • Participate in all project lifecycle phases, from design and code development through unit testing, documentation, and release.
  • Collaborate with business stakeholders to understand needs and translate into technical requirements.

Skills and Experience:
Required:
  • 7+ years of experience with a focus in embedded software development.
  • A Bachelor of Science degree in Computer Science, Computer or Electrical Engineering, or equivalent.
  • Experienced writing C++ (11 or higher) for low level industrial applications.
  • Strong experience with modern C++, 11 or higher, is required, including the ability to communicate and implement object-oriented class designs.
  • Experience with RF and baseband device driver and signal processing design and implementation.
  • Experience with developing on Linux platforms is required; preferably with a Debian based distribution.
  • Experience developing automated unit tests and working with SDETs/QA to ensure product quality is required.
  • Usage of lab tools such as oscilloscopes or serial analyzers to debug software, and the ability to read electrical schematics.

Preferred:
  • Experience with concurrency topics (i.e. threading and inter-process communication), event loops, and asynchronous programming.
  • Knowledge with Jenkins Continuous Integration, Make and Google Test, Python, and or Golang.
  • Experience with network programming topics (e.g. TCP, UDP, sockets, REST, etc.), Standard and BLE Bluetooth, and Wi-Fi.
  • Competent with interfacing application code with device drivers on Linux.
  • Proficient with Linux kernel development, device trees, driver modification or backporting, bootloader customization, and/or Qt stack.
  • Strong understanding of Agile development.

Compensation: $140k to $170k annual

Benefits:
  • Unparalleled health benefits (PPO plan with no deductibles, no co-pays, Employer covers 99% of costs).
  • Quarterly bonuses.
  • Professional development.
  • 401k match.
  • 22 days PTO.
  • Parental leave.
  • 11 annual paid holidays plus 1 floating holiday.
  • Winter break.

Questions? If you have any questions, contact Dale via LinkedIn at http://www.linkedin.com/in/dalepcorrea