Kernel Software Developer
Overview
In this role you will advance kernel-level components and Windows internals for an enterprise cybersecurity leader. You will work closely with cross-functional teams to develop, debug, and validate kernel code and device drivers, while shaping CI/CD processes and Windows platform support. The position emphasizes deep systems expertise, virtualization awareness, and contributions to secure, scalable kernel infrastructures. This is a hands-on opportunity to impact core OS and driver subsystems in a high-security environment.
Compensation / Benefitsbenefits401konsite in Orlandoremote work option
ResponsibilitiesDevelop, debug and test kernel-level code in CValidate system behavior from user space and understand user-space APIsSupport design, development, and maintenance of major system componentsManage device driver development and support (USB, network, graphics, video, MTD, storage, power management)Design and maintain CI/CD pipelinesPort and maintain Windows distribution for a platform
Key requirements7+ years of professional software developmentProficient in Windows operating systemProficient in C programmingExperience in computer architecture and server platform hardwareSystem software development in C and PythonInternals of Windows operating systemsVMM technologies (VMware, Xen, KVM, Hyper-V)Memory managementKernel programmingSR-IOV, SIOV, DMA, PCIeVirtualization and containerization (Python virtual environments, Docker)Atlassian Suite (Jira, Confluence, Crucible)