{"schemaVersion":"jobsearcher.job.v1","id":"07e8c9eb72acb797d04551e8","url":"https://jobsearcher.com/jobs/07e8c9eb72acb797d04551e8","canonicalUrl":"https://jobsearcher.com/jobs/07e8c9eb72acb797d04551e8","title":"Linux Kernel & Device Drivers - Software Engineer","description":"Description:Job Title: Senior Software Engineer – Linux Kernel & Device DriversLocation: San Jose, CA - OnsiteExperience: 5 to 15 years (depending on grade)ContractJob OverviewAs a Senior Engineer in the Systems Software team, you will drive the software-hardware co-design for Client’s AI and data center solutions. This role requires a visionary approach to Linux Kernel Memory Management, specifically focused on heterogeneous memory, virtualization, and high-bandwidth interconnects for our next-generation SoC and SSD platforms.Key ResponsibilitiesMemory Management R&D: Architect and optimize Linux kernel memory management for heterogeneous systems, including UVM (Unified Virtual Memory), memory tiering, and CXL-based memory expansion.Kernel & Driver Design: Lead the design of Linux device drivers for high-performance interfaces such as PCIe Gen5/6, NVMe, and proprietary AI accelerators.Virtualization & Hypervisors: Develop and tune KVM and QEMU support for IOMMU, interrupt virtualization, and hardware-assisted memory management.SoC Bring-up & Architecture: Partner with hardware architects to define registers and memory maps for upcoming ARMv9 and RISC-V silicon.System-Level Debugging: Resolve critical system bottlenecks and memory corruption issues using advanced tools like Lauterbach TRACE32, hardware emulators (Palladium/Zebu), and kernel profilers. Technical Skills & QualificationsEducation: MS in Computer Science, Computer Engineering, or a related field.Kernel Deep-Dive: Expert knowledge of the Linux MM subsystem (paging, swapping, HugePages, page cache, and LRU eviction policies).Hardware Interface Mastery: Deep understanding of PCIe/CXL protocol stacks, cache coherency (AMBA CHI/ACE), and DMA engines.Low-Level Programming: Expert proficiency in C and Assembly (ARM/x86); experience with Python for automation and performance modeling.Security & Reliability: Familiarity with hardware security features like TrustZone, ARM CCA, and memory protection units.Preferred ExperienceSignificant contributions to the mainline Linux Kernel (specifically in the mm/ or drivers/pci/ directories).Experience with Cloud and Data Center workloads and understanding their impact on kernel scheduling and memory latency.Knowledge of Machine Learning frameworks and how they interact with kernel-level memory allocators.","company":"Cortex Consultants","rawCompany":"cortex consultants","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-04-12T20:03:13.495Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Linux Kernel & Device Drivers - Software Engineer","description":"Description:Job Title: Senior Software Engineer – Linux Kernel & Device DriversLocation: San Jose, CA - OnsiteExperience: 5 to 15 years (depending on grade)ContractJob OverviewAs a Senior Engineer in the Systems Software team, you will drive the software-hardware co-design for Client’s AI and data center solutions. This role requires a visionary approach to Linux Kernel Memory Management, specifically focused on heterogeneous memory, virtualization, and high-bandwidth interconnects for our next-generation SoC and SSD platforms.Key ResponsibilitiesMemory Management R&D: Architect and optimize Linux kernel memory management for heterogeneous systems, including UVM (Unified Virtual Memory), memory tiering, and CXL-based memory expansion.Kernel & Driver Design: Lead the design of Linux device drivers for high-performance interfaces such as PCIe Gen5/6, NVMe, and proprietary AI accelerators.Virtualization & Hypervisors: Develop and tune KVM and QEMU support for IOMMU, interrupt virtualization, and hardware-assisted memory management.SoC Bring-up & Architecture: Partner with hardware architects to define registers and memory maps for upcoming ARMv9 and RISC-V silicon.System-Level Debugging: Resolve critical system bottlenecks and memory corruption issues using advanced tools like Lauterbach TRACE32, hardware emulators (Palladium/Zebu), and kernel profilers. Technical Skills & QualificationsEducation: MS in Computer Science, Computer Engineering, or a related field.Kernel Deep-Dive: Expert knowledge of the Linux MM subsystem (paging, swapping, HugePages, page cache, and LRU eviction policies).Hardware Interface Mastery: Deep understanding of PCIe/CXL protocol stacks, cache coherency (AMBA CHI/ACE), and DMA engines.Low-Level Programming: Expert proficiency in C and Assembly (ARM/x86); experience with Python for automation and performance modeling.Security & Reliability: Familiarity with hardware security features like TrustZone, ARM CCA, and memory protection units.Preferred ExperienceSignificant contributions to the mainline Linux Kernel (specifically in the mm/ or drivers/pci/ directories).Experience with Cloud and Data Center workloads and understanding their impact on kernel scheduling and memory latency.Knowledge of Machine Learning frameworks and how they interact with kernel-level memory allocators.","datePosted":"2026-04-12T20:03:13.495Z","dateModified":"2026-04-12T20:03:13.495Z","hiringOrganization":{"@type":"Organization","name":"Cortex Consultants","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Jose","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"07e8c9eb72acb797d04551e8"},"url":"https://jobsearcher.com/jobs/07e8c9eb72acb797d04551e8"}}