1

Junior Linux Kernel Engineer Jobs in Denver, CO (NOW HIRING)

Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto ... Programming experience in C or C++. * Strong hands-on experience with Embedded Linux and Yocto.

New

next page

Showing results 1-20

Junior Linux Kernel Engineer information

See Denver, CO salary details

$34.5K

$73.9K

$112.7K

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

As of Aug 21, 2026, the average yearly pay for junior linux kernel engineer in Denver, CO is $73,902.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,900.00 and $82,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 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 Denver, CO?

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

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

The top searched job categories for Junior Linux Kernel Engineer jobs in Denver, CO are:

Infographic showing various Junior Linux Kernel Engineer job openings in Denver, CO as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $73,902 per year, or $35.5 per hour.

Software Engineer - Embedded Linux (C++)

Shotover Systems

Boulder, CO โ€ข On-site

$110K - $150K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 17 days ago


Job description

Who We Are:

SHOTOVER Systems, headquartered in beautiful Boulder, CO, designs and builds high-end gyro-stabilized airborne cameras for blockbuster movies as well as augmented reality software and hardware solutions used by the military, television stations, and firefighters around the world. We were doing AR before AR was cool, have bootstrapped to 100 employees around the world, and are profitable and growing. Plus, we aren’t a social network destroying democracy or a big company engaged in antitrust behavior. So there’s that.

Job Overview:

If you like aircraft and high-tech stuff, you’ll love what we do! We work with the latest in video, sensing, and computing technologies to build amazing, stabilized camera systems. We are looking for an experienced embedded systems engineer to work closely with our design teams as we prototype and develop new products. The ideal candidate will have a strong background with a wide breadth of responsibilities: Linux-based user space and kernel space, as well as common open source Linux tools. You will work closely with cross-functional teams to design, develop, and optimize firmware solutions for our hardware platforms, ensuring reliability, performance, and compatibility. Things never get boring so expect to have new challenges and tasks every week!

Responsibilities

  • Maintain and extend an embedded Linux-based OS

  • Design, develop and maintain a C++ application that runs on Linux

  • Work on continuous integration/automation/packaging for applications targeting Linux

  • Create Linux packages that contain software and OS configuration

  • Implement Linux kernel space device drivers and write device trees for custom boards


Required Skills

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent experience

  • 3+ years experience in C++ programming language, preferably on embedded systems

  • 3+ Experience in Linux software development, preferably in embedded systems

  • Proficiency with writing Linux device drivers and device trees, as well as building and configuring the kernel

  • Knowledge of version control systems (e.g., Git) and build tools (e.g., Make, CMake)

  • Experience with Security Compliance (e.g. STIGs)

  • Excellent problem-solving skills and attention to detail


Desired Skills

  • Knowledge of networking protocols and communication interfaces (e.g., Ethernet, UART, SPI, I2C)

  • Knowledge of MIPI and SDI camera interfaces

  • Familiarity with systemd

  • Familiarity with the .deb packaging format and Ubuntu

  • Familiarity with ARM architecture and ARM-based SoCs

  • Familiarity with Nvidia Jetson embedded systems

  • Proficiency with the Rust programming language


Benefits: Health/dental/vision/life insurance, 401k, and Paid Time Off

Work Authorization: U. S. Citizenship, Permanent Residency, or other protected status under 8 U. S. C. 1324b(a)(3) is required for this position.

*A background check is required as part of our hiring process.