OS Kernel System Software Development Engineer
*** US Citizens or Green Card Holder Only. No C2C or 3rd Parties ***SummaryThe Ash Group is hiring an OS Kernel System Software Development Engineer (24254) for our client, a global technology powerhouse supplying semiconductor and infrastructure software products for the world's leading networks. This is a fulltime position working in Palo Alto, CA (Onsite). We are offering a salary up to 200K based on skill set. Role DetailsCompensation: Up to 200K depending on experienceBenefits: Medical, dental, vision, and direct primary care benefits. After six months of employment, enjoy a 4% matched 401(k) plan with immediate 100% vesting.Location: Palo Alto, CA(Onsite)This role focuses on developing and maintaining the OS kernel and system software for a leading virtualization platform, ensuring robust CPU and platform support across ARM and x86 architectures. The engineer will collaborate with hardware partners and internal teams to deliver high‑quality, low‑level software that powers virtual machines in enterprise data centers. The position requires deep technical expertise and a research mindset to drive future platform capabilities.Key ResponsibilitiesWrite production C code for kernel and system componentsDevelop and maintain OS kernel and hypervisor for the virtualization platformEnable new server platforms through hardware bring‑up (boot, chipset, drivers)Debug low‑level system and boot issuesCollaborate with hardware partners (Intel, ARM, etc.) on platform integrationMaintain and enhance CPU and platform support across architecturesPerform kernel performance tuning and optimizationContribute to research and architecture of future capabilitiesReview code and manage version control using git, gerrit, and PerforceBuild and troubleshoot makefiles and Linux shell scriptsCommunicate technical concepts to internal and external stakeholdersQualificationsBS in Computer Science, Computer Engineering, or equivalent with 12+ years of industry experienceMS in Computer Science, Computer Engineering, or equivalent with 10+ years of industry experiencePhD in Computer Science, Computer Engineering, or equivalent with 7+ years of industry experienceExcellent C programming skills is a mustDeep understanding of modern microprocessor architectures (multiprocessor programming, cache architecture, barriers)Strong knowledge of operating system and kernel internals (Linux, BSD, Windows NT) is requiredSolid knowledge of modern computer systems, especially I/O (PCI, ACPI, IOMMU, DMA, UEFI)Expertise in version control and collaborative code review tools (git, gerrit, Perforce)Ability to understand, create, modify, and troubleshoot build issues, makefiles, and Linux shell scriptsSelf‑starting attitude and ability to work independently outside comfort zonesStrong analytical and debugging skillsExcellent oral and written communication skillsBenefitsDiscretionary annual bonus per plan documentsEquity award per equity plan documentsMedical, dental, and vision insurance401(k) participation with company matchingEmployee Stock Purchase Program (ESPP)