1

Internship Linux Kernel Developer Jobs in Des Plaines, IL

System Software Engineer

Chicago, IL · On-site

$150 - $200/hr

Linux kernel and driver work to support and optimize the memory management and device driver ... Systems Programming Experience: 3+ years of hands-on experience writing production-grade, low-level ...

Senior Software Engineer, Firmware

Waukegan, IL · On-site

$113K - $150K/yr

As a Senior Software Engineer, Firmware you'll design, develop, integrate, and maintain firmware ... Interact with Linux kernel and integrate new device drivers. Improve and maintain existing software ...

As a Senior Software Engineer, Firmware you'll design, develop, integrate, and maintain firmware ... Interact with Linux kernel and integrate new device drivers. * Improve and maintain existing ...

Senior Software Engineer, Firmware

Waukegan, IL · On-site

$113K - $150K/yr

As a Senior Software Engineer, Firmware you'll design, develop, integrate, and maintain firmware ... Interact with Linux kernel and integrate new device drivers. Improve and maintain existing software ...

Deep knowledge of Linux kernel tuning, OS internals, and CPU architecture. * Concurrency: Mastery ... Developer to own, optimize, and scale our core electronic execution pipeline. You will write ...

Infrastructure Engineer

Chicago, IL · On-site

$110K - $145K/yr

Thorough understanding of Linux (kernel, modules, filesystems) with special emphasis on the network stack, especially multicast, and OpenOnload * Experience working with Linux and standard tools ...

Senior Embedded Engineer

Chicago, IL · On-site

$127K - $167K/yr

Linux kernel development experience * Experience working on IoT or connected hardware products ... Platform Security Engineering * 10% Wireless Communication & Hardware Integration Daily ...

C++ Software Engineer

Chicago, IL · On-site +1

$175K - $300K/yr

In-depth knowledge of the Linux kernel, systems programming * A passion for solving challenging problems * Strong systems knowledge and prefer some experience in developing low latency systems

Previous internship experience in hardware or low-level software engineering * Experience with C, C ... Linux kernel and driver programming * Robotics, Telecommunications, or High Speed Networking

Previous internship experience in hardware or low‑level software engineering * Experience with C ... Linux kernel and driver programming * Robotics, Telecommunications, or High Speed Networking

C++ Software Engineer

Chicago, IL · On-site

$175K - $300K/yr

In-depth knowledge of the Linux kernel, systems programming * A passion for solving challenging problems * Strong systems knowledge and prefer some experience in developing low latency systems

next page

Showing results 1-20

Internship Linux Kernel Developer information

See Des Plaines, IL salary details

$98.4K

$145.3K

$171.5K

How much do internship linux kernel developer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for internship linux kernel developer in Des Plaines, IL is $145,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $133,000.00 and $160,800.00 per year, depending on experience, location, and employer.

What does an internship Linux Kernel Developer do?

An Internship Linux Kernel Developer assists in developing, testing, and maintaining components of the Linux kernel under the guidance of experienced engineers. Interns typically work on bug fixes, feature enhancements, or kernel module development while learning about low-level programming, operating systems, and open-source collaboration. This role provides hands-on experience with kernel code, debugging tools, and version control systems like Git, making it ideal for students interested in systems programming. Interns also contribute to documentation and may interact with the broader Linux development community.

What are the key skills and qualifications needed to thrive as an internship Linux Kernel Developer?

To thrive as an Internship Linux Kernel Developer, you need a solid understanding of C programming, operating systems concepts, and familiarity with Linux internals, often backed by coursework or personal projects. Experience with version control systems like Git and build tools such as Make, as well as knowledge of debugging tools like GDB, is typically required. Curiosity, attention to detail, and effective problem-solving and communication skills help interns stand out in collaborative kernel development environments. These skills are crucial for contributing reliable code, troubleshooting complex issues, and working effectively within the open-source community.

What kinds of projects or tasks can an internship Linux Kernel Developer expect to work on?

As an Internship Linux Kernel Developer, you can expect to work on tasks such as debugging kernel modules, contributing to open-source patches, and writing test cases for new kernel features. Interns often collaborate closely with experienced kernel developers to address real-world issues, review code, and participate in discussions about architectural improvements. These contributions help the team maintain the stability and performance of the Linux kernel, while also giving you practical experience with version control systems like Git and exposure to industry-standard development workflows.

What are popular job titles related to Internship Linux Kernel Developer jobs in Des Plaines, IL?

For Internship Linux Kernel Developer jobs in Des Plaines, IL, the most frequently searched job titles are:

What job categories do people searching Internship Linux Kernel Developer jobs in Des Plaines, IL look for?

The top searched job categories for Internship Linux Kernel Developer jobs in Des Plaines, IL are:

What cities near Des Plaines, IL are hiring for Internship Linux Kernel Developer jobs?

Cities near Des Plaines, IL with the most Internship Linux Kernel Developer job openings:

Infographic showing various Internship Linux Kernel Developer job openings in Des Plaines, IL as of September 2026, with employment types broken down into 12% Internship, 62% Full Time, 20% Part Time, 2% Temporary, 2% Contract, and 2% Nights. Highlights an 73% Physical, 5% Hybrid, and 22% Remote job distribution, with an average salary of $145,258 per year, or $69.8 per hour.

System Software Engineer

Chicago, IL • On-site

$150 - $200/hr

Other

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


Job description

At Chicago UpDown, we are building breakthrough graph computing acceleration - software and hardware. With 1000x performance of today's cloud-based approaches, UpDown enables instant real-time mapping and analytics of trillion-node graphs. The core technologies were created as part of IARPA's AGILE program, and spun out from the University of Chicago and Purdue University.

We are looking for a talented System Software engineer, experienced with Linux and HPC, and capable with advanced AI tools to lead the design and enhancement of system software for a sophisticated, scalable global memory management and scale-out parallel cluster system (>10,000 nodes).

We are seeking a talented System Software Engineer to design, build, and optimize the memory and system software stack for our scalable, accelerator-based global memory system, UpDown.

Challenges include accelerator global memory (petabytes of unified virtual memory) and resource management in large-scale parallel systems (cloud and HPC-like). The technical challenges exceed the largest cloud and HPC systems today.

Key Responsibilities

Lead the design and implementation of a petabyte-scale unified virtual memory system to leverage novel hardware translation features and capabilities.

Global Memory and system library: System and application allocators & runtimes, including custom memory allocators and system-level runtime infrastructure to maximize throughput.

Task/Job Scheduling & Orchestration: Integrate and optimize HPC workload managers and job scheduling systems (such as Slurm, PBS, or custom schedulers) to efficiently allocate resources and orchestrate massively parallel jobs.

Kernel and Driver Engineering: Linux kernel and driver work to support and optimize the memory management and device driver subsystem, develop custom modules, and eliminate kernel-space bottlenecks.

Minimum Qualifications

Education: Master’s or Ph.D. in CS, CE, or related field.

Systems Programming Experience: 3+ years of hands-on experience writing production-grade, low-level code in C and C++ and/or Linux kernel programming.

Virtual and Memory Management Knowledge: Deep understanding of OS-level memory management, virtual memory, paging, and custom memory allocators.

Parallel Computing or HPC Experience: 3+ years in HPC/Cloud scalable systems software, writing/modifying software for HPC, supercomputer, and accelerator environments.

Preferred Qualifications

5+ years hands-on experience developing or modifying OS kernels (Linux), hypervisors, or low-level runtime libraries.

Strong understanding of the challenges associated with memory management in multi-tenant, globally distributed cloud infrastructure.

Advanced Interconnects: Demonstrated experience working with high-performance network and memory fabrics, such as RDMA (RoCE, InfiniBand), CXL, and NVLink.

Experience with graph workloads and algorithms ("e.g., Graph500 BFS") on modern hardware.

#J-18808-Ljbffr