Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C+ programming experience. 6-8+ years of ...
Infrastructure Engineer
$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 ...
Infrastructure Engineer
$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 Software Engineer - Yocto platform
Oak Brook, IL · On-site
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Quick apply
Senior Software Engineer - Yocto platform
Oak Brook, IL · On-site
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Senior Software Engineer - Yocto platform
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Senior Software Engineer - Yocto platform
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Senior Software Engineer - Yocto platform
Oak Brook, IL · On-site
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Senior Software Engineer - Yocto platform
Oak Brook, IL · On-site
$123K - $163K/yr
Kernel and Driver Development: Customize Linux kernels and develop device drivers to support specific hardware platforms. * Optimization and Debugging: Optimize system performance, troubleshoot ...
Also needed for this role is experience with Python, Bash, Ansible, SaltStack, Kernel Tuning, Kubernetes, etc. Responsibilities: * Managing and improving our Linux-based infrastructure with a focus ...
Also needed for this role is experience with Python, Bash, Ansible, SaltStack, Kernel Tuning, Kubernetes, etc. Responsibilities: * Managing and improving our Linux-based infrastructure with a focus ...
AI Lead/Architect
Chicago, IL · On-site
$57 - $78/hr
Responsibilities : • Build and orchestrate autonomous AI agents with multi-step reasoning, tool usage, and workflow chaining using frameworks like LangChain, CrewAI, AutoGen, Semantic Kernel, or ...
AI Lead/Architect
Chicago, IL · On-site
$57 - $78/hr
Responsibilities : • Build and orchestrate autonomous AI agents with multi-step reasoning, tool usage, and workflow chaining using frameworks like LangChain, CrewAI, AutoGen, Semantic Kernel, or ...
Senior Software Engineer - Contract AI
Chicago, IL · On-site
$126K - $166K/yr
... Kernel, or equivalent frameworks for multi-step contract reasoning tasks • stay current with the fast-moving agentic AI landscape and bring relevant innovations into the platform • write ...
Senior Software Engineer - Contract AI
Chicago, IL · On-site
$126K - $166K/yr
... Kernel, or equivalent frameworks for multi-step contract reasoning tasks • stay current with the fast-moving agentic AI landscape and bring relevant innovations into the platform • write ...
Sr. Windows OS Software Engineer
Skokie, IL · On-site
$160 - $170/day
Will not be tasked with driver development but must understand the • process. • Must have an understanding of Operating System internals and Windows kernel/module • development • Designs ...
Sr. Windows OS Software Engineer
Skokie, IL · On-site
$160 - $170/day
Will not be tasked with driver development but must understand the • process. • Must have an understanding of Operating System internals and Windows kernel/module • development • Designs ...
Applied AI Architect
Chicago, IL · On-site
$142K - $150K/yr
LangGraph/Semantic Kernel/OpenAI Agents SDK or similar; CI/CD; AIOps/MLOps; LLM/RAG/agent evaluation; AI observability, tracing, monitoring, production debugging; reusable accelerators/templates ...
Applied AI Architect
Chicago, IL · On-site
$142K - $150K/yr
LangGraph/Semantic Kernel/OpenAI Agents SDK or similar; CI/CD; AIOps/MLOps; LLM/RAG/agent evaluation; AI observability, tracing, monitoring, production debugging; reusable accelerators/templates ...
Sr. Software Engineer II, Exchange Connectivity
Chicago, IL · Hybrid
$140K - $190K/yr
Expert-level Linux knowledge, including performance tuning, kernel parameters, NUMA, and clock synchronization (PTP) * Building resilient distributed systems that handle failover, recovery, and state ...
Sr. Software Engineer II, Exchange Connectivity
Chicago, IL · Hybrid
$140K - $190K/yr
Expert-level Linux knowledge, including performance tuning, kernel parameters, NUMA, and clock synchronization (PTP) * Building resilient distributed systems that handle failover, recovery, and state ...
Azure Developer (OpenAI & RAG Chatbot )
Deerfield, IL · Remote
$56.25 - $69.75/hr
Frameworks: LangChain, LLamaIndex, Semantic Kernel (preferred). Qualifications * 8-10 years of software development experience with 2-3 years in OpenAI and RAG. * Proven expertise in Azure AI ...
Quick apply
Azure Developer (OpenAI & RAG Chatbot )
Deerfield, IL · Remote
$56.25 - $69.75/hr
Frameworks: LangChain, LLamaIndex, Semantic Kernel (preferred). Qualifications * 8-10 years of software development experience with 2-3 years in OpenAI and RAG. * Proven expertise in Azure AI ...
Platform Software Engineering Manager
$160K - $180K/yr
In addition to team leadership responsibilities, this role will remain actively involved in Linux BSP and kernel-level software development for Epiq's evolving portfolio of radio products. Over time, ...
Platform Software Engineering Manager
$160K - $180K/yr
In addition to team leadership responsibilities, this role will remain actively involved in Linux BSP and kernel-level software development for Epiq's evolving portfolio of radio products. Over time, ...
... kernel and system updates. - Troubleshooting Magento based ecommerce solutions. Preferred Skills: Languages: Bash, Python, JavaScript, React - Operating Systems: Linux, Unix, OSX - Application ...
... kernel and system updates. - Troubleshooting Magento based ecommerce solutions. Preferred Skills: Languages: Bash, Python, JavaScript, React - Operating Systems: Linux, Unix, OSX - Application ...
AWS Infrastructure Engineer - Work From Home
Des Plaines, IL · On-site +1
$104K - $137K/yr
... kernel and system updates. - Troubleshooting Magento based ecommerce solutions. Preferred Skills: Languages: Bash, Python, JavaScript, React - Operating Systems: Linux, Unix, OSX - Application ...
AWS Infrastructure Engineer - Work From Home
Des Plaines, IL · On-site +1
$104K - $137K/yr
... kernel and system updates. - Troubleshooting Magento based ecommerce solutions. Preferred Skills: Languages: Bash, Python, JavaScript, React - Operating Systems: Linux, Unix, OSX - Application ...
Junior Software Engineer
Chicago, IL · On-site
$80K - $130K/yr
This role is for the curious mind-the engineer who doesn't just want to write a strategy but wants to understand exactly how the Linux kernel handles every packet that strategy sends. Core ...
Junior Software Engineer
Chicago, IL · On-site
$80K - $130K/yr
This role is for the curious mind-the engineer who doesn't just want to write a strategy but wants to understand exactly how the Linux kernel handles every packet that strategy sends. Core ...
Infrastructure Engineer
Chicago, IL · On-site
$125K - $200K/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 ...
Infrastructure Engineer
Chicago, IL · On-site
$125K - $200K/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 ...
Lead and support SAP Basis system administration activities including performance monitoring, tuning, support package application, kernel upgrades, and OSS note implementation. * Configure and manage ...
Lead and support SAP Basis system administration activities including performance monitoring, tuning, support package application, kernel upgrades, and OSS note implementation. * Configure and manage ...
Platform Software Engineering Manager
Rolling Meadows, IL · On-site
$160K - $180K/yr
In addition to team leadership responsibilities, this role will remain actively involved in Linux BSP and kernel-level software development for Epiq's evolving portfolio of radio products. Over time, ...
Platform Software Engineering Manager
Rolling Meadows, IL · On-site
$160K - $180K/yr
In addition to team leadership responsibilities, this role will remain actively involved in Linux BSP and kernel-level software development for Epiq's evolving portfolio of radio products. Over time, ...
Senior Azure AI Platform Engineer
Park Ridge, IL · Hybrid
$130K/yr
Azure AI services (Azure OpenAI, Semantic Kernel, etc.) * Microservices architecture and application modernization experience * Frontend exposure (React, Angular, or similar) * Experience with ...
Senior Azure AI Platform Engineer
Park Ridge, IL · Hybrid
$130K/yr
Azure AI services (Azure OpenAI, Semantic Kernel, etc.) * Microservices architecture and application modernization experience * Frontend exposure (React, Angular, or similar) * Experience with ...
Kernel information
See Chicago, IL salary details
$94.4K - $107.3K
4% of jobs
$107.3K - $120.1K
7% of jobs
$120.1K - $132.9K
13% of jobs
$133.6K is the 25th percentile. Wages below this are outliers.
$132.9K - $145.8K
15% of jobs
The median wage is $152.8K / yr.
$145.8K - $158.6K
20% of jobs
$170.1K is the 75th percentile. Wages above this are outliers.
$158.6K - $171.4K
18% of jobs
$171.4K - $184.2K
9% of jobs
$184.2K - $197.1K
5% of jobs
$197.1K - $209.9K
4% of jobs
$209.9K - $222.7K
2% of jobs
$222.7K - $235.6K
2% of jobs
$94.4K
$159.6K
$235.6K
How much do kernel jobs pay per year?
What are the typical daily responsibilities of a Kernel Engineer?
Kernel Engineers typically spend their days designing, implementing, and maintaining low-level components of an operating system’s kernel, such as device drivers, process schedulers, or memory management subsystems. They often review and refactor code, troubleshoot and resolve bugs, and collaborate closely with hardware engineers, application developers, and QA teams. Participation in code reviews and contributing to open source communities or internal repositories are also common activities. This role requires staying up to date with the latest kernel developments and ensuring code changes are performant and stable, directly impacting the reliability and efficiency of the broader system.
What is a Kernel job?
A Kernel job typically refers to a role focused on developing, maintaining, or optimizing an operating system's kernel—the core component that manages system resources, hardware interaction, and process scheduling. Kernel developers work with low-level programming languages like C and Assembly to improve system performance, security, and stability. These roles often involve debugging kernel crashes, implementing new features, and collaborating with hardware and software teams to ensure seamless integration.
What are the key skills and qualifications needed to thrive in the Kernel position, and why are they important?
To thrive as a Kernel Engineer, you need strong expertise in operating system fundamentals, C/C++ programming, and kernel module development, often supported by a degree in computer science or equivalent experience. Familiarity with Linux kernel source code, debugging tools like GDB, and version control systems such as Git is essential. Analytical thinking, problem-solving skills, and effective communication distinguish outstanding professionals in this field. These skills are crucial for maintaining system stability, ensuring high performance, and collaborating on complex, low-level software projects.

$178K - $211K/yr
Full-time
Posted 8 days ago
Job description
System Level Software Engineer - Driver Development - 2784
Job Ref.: 2784
Job Title: System Level Software Engineer - Driver Development
Role: Information Technology
Relocation Available: Yes
Industry: I.T.
Location: South Carolina
Town / City: Greer
Job Type: Permanent full-time
Job description:
Company develops custom system level software, including device drivers, firmware, embedded applications, protocol stacks, board support packages, and custom interfaces. They specialize in wireless communications for military and embedded systems.
They are seeking a talented Software Development professional who specializes in system-level development (device drivers, firmware, embedded systems) to serve as a key member of the engineering team. This individual will be responsible for developing and supporting user mode applications, device drivers, and firmware for a wide variety of systems, including networking and communication hardware and software products. These responsibilities include the design and development of protocols and algorithms for a variety of technologies, including USB, PCI, 802. WLAN, Ethernet, VoIP, Bluetooth, cellular, and broadband communications. This individual must be able to communicate effectively with clients and be attentive to customer satisfaction.
Windows Kernel and/or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
6-8+ years C, C+ programming experience.
6-8+ years of application development experience
Excellent written and verbal communications skills
Strong debugging skills
Superior problem solving abilities
Ability to work independently or as part of a team
Required Education: Bachelors or Masters in Computer Engineering, Electrical Engineering, or Computer Science.
Desired Skills (not required)
WinDBG
embedded Linux
Experience with multiple Linux distributions (Montavista, Ubuntu, OpenEmbedded, Red Hat, Buildroot, etc.)
Embedded Linux development for a variety of platforms (ARM, MIPS, x86, PowerPC, etc.) and board support packages.
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems).
Experience with real time and multithreaded applications
Experience performing architectural definition, documentation, and development at the system level
Reverse Engineering (IDA Pro, Ollydbg, etc.)
Communication protocol experience (designing, implementing)
Experience writing software that interfaces with hardware (one or more of the following: device drivers, firmware, embedded systems)
Clearance Required: Candidate must be a U.S. Citizen in order to meet the minimum requirement to obtain the required clearance.
Bottom Line Requirements:
1. Bachelors or Masters in Computer Engineering, Electrical Engineering, Computer Science or related.
2. Windows Kernel or Driver Programming experience (XP, Vista, Windows 7, or Windows 8) or current Linux Kernel Driver programming experience.
3. 6-8+ years C, C+ programming experience.
4. 6-8+ years of application development experience.
5. US Citizen able to obtain clearance.
All your information will be kept confidential according to EEO guidelines.