SeniorLinuxKernelEngineer (Memory Management & Device Drivers) | Contract | Almost Remote (Hybrid - San Jose, CA - Onsite once in a Month)

Remote • Posted 20 hours ago • Updated 20 hours ago
Contract Independent
Contract W2
12 Months
Remote
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • ARM
  • Artificial Intelligence
  • Assembly
  • C
  • C++
  • Caching
  • Collaboration
  • Computer Hardware
  • DMA
  • Debugging
  • Device Drivers
  • Emulation
  • Innovation
  • Interfaces
  • Kernel-based Virtual Machine
  • Lauterbach
  • Linux
  • Machine Learning (ML)
  • Management
  • Open Source
  • PCI Express
  • Performance Tuning
  • Python
  • QEMU
  • SAP MM
  • Storage
  • System On A Chip
  • UVM
  • Virtualization

Summary

Senior Linux Kernel Engineer (Memory Management & Device Drivers) | Contract | Almost Remote (Hybrid - San Jose, CA - Onsite once in a Month)
Job Title: Senior Linux Kernel Engineer (Memory Management & Device Drivers)
Location: Almost Remote (Hybrid - San Jose, CA - Onsite once in a Month)
Local Candidates in California Only
Contract

Job Overview
We are seeking a highly skilled Senior Linux Kernel Engineer to join the Systems Software team, focusing on next-generation AI and data center platforms. This role involves deep kernel development, memory management innovation, and close collaboration with hardware teams to enable high-performance SoC and storage solutions.

Key Responsibilities
  • Design and optimize Linux kernel memory management (paging, allocation, HugePages, page cache, LRU).
  • Develop and maintain Linux device drivers for high-speed interfaces such as PCIe (Gen5/6), NVMe, and accelerator hardware.
  • Work on heterogeneous memory systems, including UVM, memory tiering, and CXL-based memory expansion.
  • Enable and optimize virtualization environments using KVM and QEMU (IOMMU, interrupt handling, memory virtualization).
  • Collaborate with hardware teams on SoC bring-up, register definitions, and memory architecture (ARMv9 / RISC-V).
  • Perform low-level debugging and performance tuning using kernel tracing tools, hardware debuggers (TRACE32), and emulation platforms.
  • Contribute to system-level architecture and resolve complex performance and memory-related issues.

Required Skills & Qualifications
  • Strong expertise in Linux Kernel Development, especially Memory Management (MM subsystem).
  • Hands-on experience with device driver development (PCIe, NVMe, or similar high-speed interfaces).
  • Deep understanding of low-level programming in C/C++ (Assembly is a strong plus).
  • Solid knowledge of hardware-software interaction, including DMA, cache coherency, and memory subsystems.
  • Experience with virtualization technologies (KVM, QEMU, IOMMU).
  • Strong debugging skills in complex, low-level environments.

Preferred Skills
  • Experience with CXL (Compute Express Link) or next-gen memory architectures.
  • Exposure to Python, gRPC, or REST APIs for tooling, automation, or integration.
  • Familiarity with ARM or RISC-V architectures.
  • Contributions to mainline Linux kernel or open-source projects.
  • Knowledge of AI/ML or data center workloads at the system level.

Education
  • MS/BS in Computer Science, Computer Engineering, or related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91163035
  • Position Id: 9002934
  • Posted 20 hours ago

Company Info

About Anagha Techno Soft

Anagha Techno soft is a reputable company specializing in IT services and staff augmentation. With a commitment to delivering cutting-edge solutions and top-notch services, Anagha Techno soft caters to a diverse clientele ranging from small businesses to large enterprises.

About_Company_One
Contact the job poster
AJ

Avinash Jaiswal

Recruiter @ Anagha Techno Soft
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

Today

Easy Apply

Third Party, Contract

Depends on Experience

Remote

Yesterday

Easy Apply

Contract

Depends on Experience

Search all similar jobs