JOBSEARCHER

Software Engineer - Memory Management

We’re hiring a Senior Software Engineer to work on kernel-level development within a high-performance enterprise virtualization platform. This role focuses on CPU, memory, and core kernel infrastructure, building systems that power large-scale virtual environments.What You’ll Be Doing:Develop and enhance kernel-level components within a hypervisor-based OSWork across CPU, memory, and core kernel infrastructure to improve performance and scalabilityDesign and implement resource management features supporting next-gen hardwareArchitect and deliver high-performance, reliable OS-level featuresBuild advanced algorithms for managing virtual and physical hardwareCollaborate with cross-functional engineering teams on enterprise virtualization solutionsOwn and drive large, complex kernel projects end-to-endWhat We’re Looking For:Bachelor’s degree in Computer Science or related field4–8 years of systems or kernel-level development experienceStrong C / C++ programming skillsSolid understanding of operating system internals (Linux, Unix, BSD, Windows, or RTOS)Nice-to-Have Experience:Kernel-level memory management experienceExposure to virtualization or hypervisors (ESXi, KVM, Xen, Hyper-V, etc.)Experience with CPU architecture (x86, ARM)Python or scripting experienceContributions to open-source kernel projectsWhy This Role:Work on deep, low-level systems problems at the intersection of hardware and softwareDirect impact on performance, scalability, and reliability at scaleOpportunity to help shape next-generation infrastructure and virtualization platforms