1

Internship Linux Kernel Development Jobs in Park City, UT

IT Intern

Salt Lake City, UT · On-site

$14.50 - $19.25/hr

... Participate in the review and development of security policies, standards, and internal ... Linux and MacOS • Previous IT internship experience • Experience with security operations • ...

Software Engineer - Automation and Controls

Orem, UT · On-site

$39.25 - $50.25/hr

Experience with Linux and embedded platforms such as Raspberry Pi is a plus. * Strong analytical ... development experience, including internships, co-op experience, or relevant academic projects.

Software Engineer - Automation and Controls

Orem, UT · On-site

$39.25 - $50.25/hr

Experience with Linux and embedded platforms such as Raspberry Pi is a plus. * Strong analytical ... development experience, including internships, co-op experience, or relevant academic projects.

If your path into research engineering came through audio software development, game engine ... Familiarity with Linux, GPU computing, and cloud or on‑prem HPC environments. * Ability to read ...

Internship Linux Kernel Development information

See Park City, UT salary details

$9

$17

$25

How much do internship linux kernel development jobs pay per hour?

As of Aug 28, 2026, the average hourly pay for internship linux kernel development in Park City, UT is $17.82, according to ZipRecruiter salary data. Most workers in this role earn between $15.10 and $20.10 per hour, depending on experience, location, and employer.

What does an internship in Linux kernel development involve?

An internship in Linux Kernel Development typically involves working on the core of the Linux operating system, contributing to the kernel codebase, fixing bugs, developing new features, and collaborating with experienced kernel developers. Interns often work with languages like C and use tools such as Git for version control. The experience provides hands-on exposure to open-source development practices, deepens your understanding of operating system internals, and helps build valuable skills for a career in systems programming.

What types of projects and tasks can I expect during an internship in Linux kernel development?

As an intern in Linux Kernel Development, you can expect to work on a range of tasks such as fixing bugs, writing and testing patches, contributing to kernel modules, and improving documentation. Interns often collaborate closely with experienced kernel developers, participate in code reviews, and may be assigned small features or performance enhancements to implement. This role typically involves working with version control systems like Git, engaging with the open-source community, and learning best practices for writing and debugging kernel code.

What are the key skills and qualifications needed to thrive as an internship in Linux kernel development, and why are they important?

To excel as an intern in Linux Kernel Development, you need a solid understanding of C programming, operating system concepts, and preferably some coursework or experience with low-level systems programming. Familiarity with version control systems like Git, Linux command line tools, and knowledge of kernel debugging tools is commonly expected. Strong problem-solving abilities, attention to detail, and effective written communication help interns collaborate with mentors and contribute to open-source projects. These skills are crucial for navigating complex kernel code, efficiently resolving issues, and making meaningful contributions to the Linux community.

What is the difference between Internship Linux Kernel Development vs Linux Kernel Engineer?

AspectInternship Linux Kernel DevelopmentLinux Kernel Engineer
Required CredentialsTypically pursuing or recently completed relevant degree; basic knowledge of LinuxAdvanced degree or extensive experience in Linux kernel development
Work EnvironmentInternship programs, entry-level projects, collaborative teamsFull-time professional roles, complex kernel development tasks
Employer & Industry UsageTech companies, open-source projects, research institutionsTech firms, hardware companies, enterprise software providers
Search & Comparison IntentLearning, entry-level opportunities, career explorationProfessional growth, specialized skills, career advancement

In summary, Internship Linux Kernel Development offers an entry-level experience focused on learning and gaining practical skills, while a Linux Kernel Engineer is a full-time professional role requiring advanced expertise and responsible for complex kernel development tasks.

What cities near Park City, UT are hiring for Internship Linux Kernel Development jobs?

Cities near Park City, UT with the most Internship Linux Kernel Development job openings:

Infographic showing various Internship Linux Kernel Development job openings in Park City, UT as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $37,071 per year, or $17.8 per hour.

Board Support Package (BSP) Software Engineer

Salt Lake City, UT • On-site

TAD PGS, Inc
Recruiting and Staffing Services • 51 - 200 employees

$127K - $167K/yr

Contractor

Posted 2 days ago

New


Job description

We have an outstanding Contract position for a Board Support Package (BSP) Software Engineer to join a leading Company located in the Salt Lake City, UT surrounding area.

**US Citizenship is required.**
 **Candidate must either possess an Active Secret Security Clearance or have the ability to obtain.**

We are seeking a Board Support Package (BSP) software engineer with experience in embedded real-time software development. This position supports existing and next-generation military communications software while working close to hardware, drivers, boot code, RTOS, interfaces, and platform integration. An engineer in this position is responsible for creating designs, adding features to current designs, and developing operating system configurations.

Job Responsibilities:  
  • Configuring and patching U-boot and Linux for an embedded system.
  • Configuring the root file system for an embedded system.
  • Configuring Linux device trees.
  • Linux boot process on an embedded system.
  • BASH scripting.

Basic Hiring Criteria:
  • Bachelor's Degree and minimum 4 years of prior relevant experience. 
  • Graduate Degree and a minimum of 2 years of prior related experience. In lieu of a degree, minimum of 8 years of prior related experience.

Desired Qualifications: 
  • Minimum of 4 years embedded software engineering experience.
  • C++ experience.
  • Experience or familiarity in:
    • PetaLinux
    • Yocto
    • VxWorks
    • Linux driver development
    • Buildroot
    • jffs2, UBI, and ubifs
    • Busybox
    • Board bring-up / JTAG
  • Experience debugging hardware.
  • Experience with Linux kernel/device drivers.
  • Design and implement software for embedded devices from requirements to production using C and C++ in a cross-compiled environment.
  • Third-party and open-source software license documentation.
  • Familiarity with code revision management tools such as BitBucket.
  • DoD SECRET security clearance.

Military connected talent encouraged to apply.

VEVRAA Federal Contractor / Request Priority Protected Veteran Referrals / Equal Opportunity Employer / Veterans / Disabled 

To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit http://www.tadpgs.com/candidate-privacy/ or https://pdsdefense.com/candidate-privacy/

The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:

  • The California Fair Chance Act
  • Los Angeles City Fair Chance Ordinance
  • Los Angeles County Fair Chance Ordinance for Employers
  • San Francisco Fair Chance Ordinance