Senior Linux Kernel Engineer Memory Management & PCIe/CXL| San Jose, CA (Onsite) | Contract

San Jose, CA, US • Posted 30+ days ago • Updated 13 days ago
Contract W2
Contract Independent
On-site
Depends on Experience
Company Branding Image
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • AMBA
  • ARM
  • Analytical Skill
  • Artificial Intelligence
  • Assembly
  • C
  • Caching
  • Cloud Computing
  • Computer Hardware
  • Conflict Resolution
  • DMA
  • Debugging
  • Device Drivers
  • Kernel-based Virtual Machine
  • Linux
  • Linux Kernel
  • Machine Learning (ML)
  • Management
  • PCI Express
  • Payment Card Industry
  • Problem Solving
  • Python
  • QEMU
  • ROOT
  • SAP MM
  • Scalability
  • System On A Chip
  • Systems Architecture
  • UVM
  • Virtualization
  • x86

Summary

Senior Linux Kernel Engineer – Memory Management & PCIe/CXL (Not Admin)

San Jose, CA (Onsite)
Contract


Job Summary

We are seeking a highly experienced Senior Software Engineer with deep expertise in Linux Kernel development and device driver engineering to support next-generation AI and data center platforms.

This role focuses on Linux kernel memory management, heterogeneous memory systems, high-speed interconnects, virtualization, and SoC bring-up. The ideal candidate will have strong low-level systems programming experience and a solid understanding of hardware-software co-design.


Key Responsibilities

Linux Kernel Memory Management

  • Architect and optimize Linux kernel MM subsystem for heterogeneous memory systems

  • Work on Unified Virtual Memory (UVM), memory tiering, and CXL-based expansion

  • Improve performance and scalability for AI and data center workloads

Device Driver Development

  • Design and implement Linux device drivers for high-performance interfaces

  • Support PCIe Gen5/Gen6, NVMe, CXL, and accelerator-based platforms

  • Optimize DMA engines, interrupts, and IOMMU functionality

Virtualization & Hypervisors

  • Develop and enhance KVM and QEMU support

  • Implement interrupt virtualization and hardware-assisted memory management

  • Optimize virtualization for performance-sensitive workloads

SoC Architecture & Bring-Up

  • Collaborate with hardware architects to define registers and memory maps

  • Support ARMv9 and RISC-V silicon bring-up

  • Debug pre-silicon and post-silicon environments

System-Level Debugging

  • Diagnose kernel crashes, memory corruption, and performance bottlenecks

  • Use advanced debugging and tracing tools for root cause analysis


Required Qualifications

  • 5-15 years of experience in Linux kernel and low-level systems programming

  • Strong expertise in Linux Memory Management (paging, swapping, HugePages, page cache, LRU)

  • Deep understanding of PCIe, CXL, cache coherency protocols (AMBA CHI/ACE), and DMA

  • Expert-level C programming and Assembly (ARM or x86)

  • Experience with Python for automation and performance modeling

  • Strong debugging and system architecture skills


Preferred Qualifications

  • Contributions to mainline Linux kernel (mm/ or drivers/pci/)

  • Experience in cloud or large-scale data center environments

  • Familiarity with AI/ML workloads and memory allocator interactions

  • Knowledge of hardware security features (TrustZone, ARM CCA, MPU)


Ideal Candidate

  • Hands-on kernel engineer with deep systems knowledge

  • Experience working closely with silicon and hardware teams

  • Strong analytical and problem-solving skills

  • Ability to work independently in complex technical environments

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: 8897081
  • Posted 30+ days 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
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Jose, California

2d ago

Easy Apply

Third Party, Contract

$60+

San Jose, California

Yesterday

Easy Apply

Contract

$50 - $60

San Jose, California

3d ago

Easy Apply

Third Party, Contract

$50 - $60

Santa Clara, California

Today

Full-time

USD 175,700.00 per year

Search all similar jobs