At VMware by Broadcom, we are building new possibilities for our customers by accelerating digital business transformation, and the ESX Operating System is at the core of VMware Cloud Foundation's (VCF) virtualization technology, requiring a strong team to support Arm and x86 architecture for 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
- Familiarity with virtualization platforms, such as ESX, KVM, Hyper-V
Responsibilities
- Work on large systems and hardware enablement projects
- Collaborate across multiple cross-geo development teams
- Represent the team technically internally and externally with partners
- Collaborate with engineers from partner’s software development teams to jointly develop solutions on ESX
- Foster a research mindset focused towards developing new solutions
- Develop OS/Kernel features, device drivers and system software components
- Troubleshoot build issues, makefiles, linux shell scripts
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
- Must have legal authorization to work in the US
- Self-starting – you will be frequently working outside your or your teammate’s comfort zones
- Excellent oral and written communication skills
- Ability to work with customers as needed to solve issues