OS kernel system software development engineer
Core
Developing the ESXi operating system kernel and hypervisor for Arm and x86 architectures to support virtualization in VMware Cloud Foundation.
Role type
Senior IC OS kernel system software development engineer
Builds
ESXi hypervisor and virtualization platform for servers
Domain
Cloud infrastructure, virtualization, computer systems architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, modern microprocessor architecture (multiprocessor, cache, barriers), OS kernel internals (Linux/BSD/Windows NT), computer systems I/O (PCI, ACPI, IOMMUs, DMA, UEFI), version control (git, gerrit, perforce), build systems (makefiles, shell scripts), hardware bring-up (CPU, bootloaders, chipset, SMP/NUMA, interrupt controllers), debugging and analytical skills
Preferred skills
virtualization platforms (ESXi, KVM, Hyper-V), hardware virtualization technologies, Assembly (Arm/x86/RISC), Arm Architecture (AArch64/ARMv8), kernel performance analysis and optimization
Technologies
ESXi, KVM, Hyper-V, Arm, x86, Linux, BSD, Windows NT, git, gerrit, perforce, UEFI, PCIe, ACPI, IOMMU, DMA
Responsibilities
Support Arm and x86 architecture for ESXi kernel and hypervisor, collaborate with silicon partners on new technologies, engage in research to architect future capabilities, solve customer issues, work across the full stack from bootloader to configuration scripts
Seniority
Senior, hands-on IC