> Markdown version of [/jobs/ext/619485-linux-kernel-engineer-memory-management-device-drivers](https://www.wearedevelopers.com/jobs/ext/619485-linux-kernel-engineer-memory-management-device-drivers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Linux Kernel Engineer (Memory Management & Device Drivers) - **Company:** Anagha Techno Soft - **Location:** San Jose, CA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), Computer Engineering, Data Centers, Software Debugging, Device Drivers, Memory Management, Emulators, Python (Programming Language), Kernel-Based Virtual Machine, Linux Kernel, Linux-Powered Devices, Open Source Technology, PCI Express, Performance Tuning, Quick EMUlator (QEMU), Reduced Instruction Set Computing, System Programming, Virtualization Technology, JavaScript Pagination Plugin, Information Technology, Trace32, Restful APIs, Grpc, Nvme - **Published:** June 18, 2026 - **Apply:** https://www.dice.com/job-detail/c2b38a35-9ee5-46db-a4f6-75131f057388 ## About the Role * 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., * 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., * MS/BS in Computer Science, Computer Engineering, or related field. ## Description * 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. ## Related Videos - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [A Deep Dive on How To Leverage the NVIDIA GB200 for Ultra-Fast Training and Inference on Kubernetes](https://www.wearedevelopers.com/videos/1625-a-deep-dive-on-how-to-leverage-the-nvidia-gb200-for-ultra-fast-training-and-inference-on-kubernetes) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j)