1

Kernel Engineer Jobs (NOW HIRING)

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

Senior OS/Kernel Engineer

San Jose, CA ยท On-site

$143K - $186K/yr

About the Position We are seeking a senior OS / kernel engineer to join our SkyOS team. The team is responsible for the design and development of NIO's full-domain vehicle operating systems. The ...

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

Senior OS/Kernel Engineer

San Jose, CA ยท On-site

$143K - $186K/yr

About the Position We are seeking a senior OS / kernel engineer to join our SkyOS team. The team is responsible for the design and development of NIO's full-domain vehicle operating systems. The ...

Senior OS/Kernel Engineer

San Jose, CA

$122K - $168K/yr

About the Position We are seeking a senior OS / kernel engineer to join our SkyOS team. The team is responsible for the design and development of NIO's full-domain vehicle operating systems. The ...

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch . You will work on the GPU performance layer powering large-scale ...

TPU Kernel Engineer

San Francisco, CA ยท On-site

$280K - $850K/yr

About the Role As a TPU Kernel Engineer, you'll be responsible for identifying and addressing performance issues across many different ML systems, including research, training, and inference. A ...

AI Kernel Engineer (New Grad)

Burlingame, CA ยท On-site

$120K - $160K/yr

Role The AI Kernel Engineer (New Grad) at Quadric plays a key role in enabling a large number of AI kernels and operators to run efficiently on the Quadric platform. In this role, you will [1] ...

VAST Data is looking for a Linux Kernel Developer to join our growing team! This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization ...

Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems ... Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and ...

Description VAST Data is looking for a Linux Kernel Developer to join our growing team! This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an ...

Virtual Memory Kernel Engineer, Core OS The Darwin Systems team within Apple's CoreOS organization is responsible for delivery of a high-quality and performant kernel for just about every one of ...

Description As a Kernel Engineer on the Scheduler team, you will drive the evolution of the XNU kernel to support the expanding capabilities of Apple Silicon. You will work on the heart of the ...

next page

Showing results 1-20

Kernel Engineer information

What are the key skills and qualifications needed to thrive as a Kernel Engineer, and why are they important?

To thrive as a Kernel Engineer, you need deep expertise in C programming, operating system concepts, and low-level hardware interactions, typically supported by a degree in computer science or related fields. Familiarity with version control systems (like Git), debugging tools (such as GDB), and kernel development frameworks is crucial. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills enable the creation of reliable, efficient, and secure kernels that form the backbone of computing systems.

What is the difference between Kernel Engineer vs Device Driver Developer?

AspectKernel EngineerDevice Driver Developer
Required CredentialsBachelor's or higher in Computer Science, Linux/Unix knowledge, programming skills in C/C++Similar credentials, often with specialized knowledge in hardware and driver development
Work EnvironmentSystem-level development, kernel code, Linux/Unix environmentsHardware interaction, driver coding, embedded or OS-specific environments
Industry UsageOperating system development, open-source projects, hardware manufacturersHardware companies, embedded systems, OS vendors
Common Search/ComparisonKernel EngineerDevice Driver Developer

Kernel Engineers focus on developing and maintaining the core kernel of operating systems, ensuring system stability and performance. Device Driver Developers specialize in creating software that allows hardware components to communicate with the OS. While both roles require similar technical skills and often overlap, Kernel Engineers work on the entire kernel infrastructure, whereas Device Driver Developers concentrate on specific hardware interfaces.

What is a Kernel Engineer?

A Kernel Engineer is a software engineer who specializes in the development, maintenance, and optimization of operating system kernels, such as Linux or Windows. Their primary responsibilities include designing new kernel features, fixing bugs, improving performance, and ensuring compatibility with hardware. They often work closely with hardware manufacturers and other software developers to build stable and secure system foundations. Kernel Engineers must have a deep understanding of operating system internals, low-level programming (typically in C or C++), and computer architecture. This role is critical for maintaining and advancing the core components that allow computers and devices to function efficiently.

What are some typical challenges Kernel Engineers face when working on operating system updates?

Kernel Engineers often encounter challenges related to maintaining system stability and compatibility when implementing updates or new features. Ensuring that changes do not introduce regressions or security vulnerabilities requires thorough testing and collaboration with QA and other engineering teams. Additionally, Kernel Engineers need to keep up-to-date with hardware advancements and support a wide range of devices, which can add complexity to their work. Effective communication and strong problem-solving skills are essential for navigating these challenges and delivering high-quality code.
More about Kernel Engineer jobs
What cities are hiring for Kernel Engineer jobs? Cities with the most Kernel Engineer job openings:
What states have the most Kernel Engineer jobs? States with the most job openings for Kernel Engineer jobs include:
Infographic showing various Kernel Engineer job openings in the United States as of June 2026, with employment types broken down into 20% Full Time, 20% Part Time, and 60% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution.

CUDA Kernel Engineer

PRAGMATIKE

Chicago, IL โ€ข Remote

Full-time

Medical, Dental, Vision, Retirement

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Location: Remote US
Start date: ASAP
Languages: English (required)

About the Role

Pragmatike is hiring on behalf of a fast-growing AI startup recognized as a Top 10 GenAI company by GTM Capital, founded by MIT CSAIL researchers.

We are searching for a CUDA Kernel Engineer who has hands-on experience developing and optimizing NVIDIA CUDA kernels from scratch. You will work on the GPU performance layer powering large-scale, high-throughput AI systems used by Fortune 500 customers.

This role is ideal for someone who deeply understands NVIDIA GPU architecture, memory hierarchy, warp-level execution, and profiling workflowsnot someone coming from generic hardware, FPGA, or non-NVIDIA compute backgrounds. You will directly influence the GPU efficiency, throughput, and scalability of mission-critical AI systems.

What Youll Do

  • Design, implement, and optimize custom CUDA kernels for NVIDIA GPUs, with a focus on maximizing occupancy, memory throughput, and warp efficiency.
  • Profile GPU workloads using tools such as Nsight Compute, Nsight Systems, nvprof, and CUDAโ€MEMCHECK.
  • Analyze and eliminate performance bottlenecks including warp divergence, uncoalesced memory access, register pressure, and PCIe transfer overhead.
  • Improve GPU memory pipelines (global, shared, L2, texture memory) and ensure proper memory coalescing.
  • Collaborate closely with AI systems, model acceleration, and backend distributed systems teams.
  • Contribute to GPU architecture decisions, kernel libraries, and internal performance-engineering best practices.

What Were Looking For

  • Proven track record building NVIDIA CUDA kernels from scratchnot just calling existing libraries.
  • Strong ability to optimize kernels (tiling strategies, occupancy tuning, shared memory design, warp scheduling).
  • Deep understanding of CUDA threads, warps, blocks, and grids, GPU memory hierarchy and memory coalescing, as well as warp divergence (how to detect, analyze, and mitigate it)
  • Experience diagnosing PCIe bottlenecks and optimizing host-device transfers (pinned memory, streams, batching, overlap).
  • Familiarity with C++, CUDA runtime APIs, and GPU debugging/profiling tooling.

Bonus Points

  • Experience with multi-GPU or distributed GPU systems (NCCL, NVLink, MIG).
  • Background in GPU acceleration for ML frameworks or HPC workloads.
  • Knowledge of model inference optimization (TensorRT, CUDA Graphs, CUTLASS).
  • Exposure to compiler-level optimization or PTX/SASS analysis.
  • Startup experience or comfort working in fast-moving, ambiguous environments.

Why This Role Will Pivot Your Career

  • Research pedigree: MIT CSAIL founders recognized for breakthrough AI and systems contributions.
  • Customer impact: Deploy AI solutions powering Fortune 500 clients.
  • Industry momentum: Lab alumni have led high-value acquisitions (MosaicML Databricks, Run:AI Nvidia, W&B CoreWeave).
  • Funding & growth: Oversubscribed seed round, next funding in 2026.
  • Career growth & influence: Lead AI initiatives, optimize pipelines, and directly impact production AI systems at scale.
  • Culture & autonomy: Own critical systems while collaborating with world-class engineers.
  • Aspirational impact: Solve GPU/AI performance challenges few engineers ever face.

Benefits

  • Competitive salary & equity options
  • Sign-on bonus
  • Health, Dental, and Vision
  • 401k

Pragmatike is an Equal Opportunity Employer and is committed to providing equal employment opportunities to all applicants without discrimination. We recruit on behalf of our clients and prohibit discrimination and harassment based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.We are committed to a fair and inclusive hiring process. We process your personal data solely for recruitment purposes, in accordance with applicable privacy laws, and maintain reasonable safeguards to protect your information. Your data may be shared with our client(s) for hiring consideration, but will not be disclosed to third parties outside of the recruitment process.