VMware by Broadcom is modernizing data centers, integrating public clouds, empowering digital workspaces, and transforming cyber security. The ESX Operating System is core to this, and this role focuses on the ESX CPU and Server platform system kernel team, responsible for Arm and x86 architecture support for the ESX kernel and hypervisor.
Requirements
- Excellent C programming skills.
- Solid understanding of modern microprocessor architectures (multiprocessor programming, cache architecture, barriers etc.).
- Strong operating systems and kernel internals knowledge such as Linux/BSDs/Windows NT.
- Good knowledge of modern computer systems, esp. around I/O - x86 PC or ServerReady Arm. (PCI, ACPI, IOMMUs, DMA, UEFI, etc.).
- Hands on experience in developing OS/Kernel features, device drivers and system software components.
- Expertise in version control and collaborative code review tools such as git, gerrit, perforce.
- Ability to understand, create, modify, and troubleshoot build issues, makefiles, linux shell scripts.
Responsibilities
- owns the core CPU, hardware platform (bring-ups, boot, chipset, drivers, DDK), virtualization (CPU, IO & memory)
- engages directly with Arm, Intel, AMD and silicon partners on new technologies
- collaborates with wider teams and cross BUs to build Arm and x86 support across a wide range of hardware technologies
- engages in research to identify, architect future capabilities and future proof the ESX
- maintains a high bar for quality and works with customers as needed to solve issues
- successfully work on large systems and hardware enablement projects
- collaborate across multiple cross-geo development teams
Other
- Minimum BS degree in Computer Science, Computer Engineering or equivalent and 12+ years of relevant industry experience Or MS degree in Computer Science, Computer Engineering or equivalent and 10+ years of relevant industry experience.
- Self-starting – you will be frequently working outside your or your teammate’s comfort zones.
- Strong analytical and debugging skills.
- Excellent oral and written communication skills.
- Must have legal authorization to work in the US