Taro Logo

Software Engineer ESX CPU & Server Platform

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$141,300 - $226,000
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS

Job Description

VMware by Broadcom is seeking a skilled Software Engineer for their ESX CPU & Server Platform team, focusing on the core of VMware Cloud Foundation's virtualization technology. This role is integral to the ESX Operating System team, which powers the majority of servers worldwide. The position involves working with cutting-edge virtualization technology, specifically on the ESX kernel and hypervisor, supporting both Arm and x86 architectures.

The role requires deep technical expertise in system kernel development, hardware platform management, and virtualization technologies. You'll be working directly with major silicon partners like Arm, Intel, and AMD, while collaborating across multiple development teams globally. The position demands strong C programming skills, extensive knowledge of operating systems, and comprehensive understanding of modern computer architectures.

This is an excellent opportunity for an experienced engineer who wants to work on fundamental virtualization technology that powers cloud infrastructure. The role offers competitive compensation ($141,300 - $226,000) plus bonus and equity, along with comprehensive benefits including medical, dental, vision, 401(k) matching, and stock purchase programs.

The ideal candidate will have 12+ years of experience (with BS) or 10+ years (with MS) in Computer Science or related field, demonstrating expertise in kernel development, system software, and hardware interfaces. You'll be part of a highly motivated team working on everything from bootloader to configuration scripts, with opportunities to influence future technological directions.

Last updated 5 hours ago

Responsibilities For Software Engineer ESX CPU & Server Platform

  • Work on ESX CPU and Server platform system kernel team
  • Support overall Arm and x86 architecture for ESX kernel and hypervisor
  • Manage core CPU, hardware platform (bring-ups, boot, chipset, drivers, DDK), and virtualization
  • Engage directly with Arm, Intel, AMD and silicon partners on new technologies
  • Collaborate with wider teams and cross BUs to build Arm and x86 support
  • Engage in research to identify and architect future capabilities
  • Maintain high quality standards and work with customers to solve issues
  • Collaborate across multiple cross-geo development teams

Requirements For Software Engineer ESX CPU & Server Platform

Linux
  • 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
  • Excellent C programming skills
  • Solid understanding of modern microprocessor architectures
  • Strong operating systems and kernel internals knowledge
  • Good knowledge of modern computer systems, esp. around I/O - x86 PC or ServerReady Arm
  • Hands on experience in developing OS/Kernel features, device drivers and system software components
  • Expertise in version control and collaborative code review tools
  • Ability to understand, create, modify, and troubleshoot build issues, makefiles, linux shell scripts
  • Strong analytical and debugging skills
  • Excellent oral and written communication skills
  • Must have legal authorization to work in the US

Benefits For Software Engineer ESX CPU & Server Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
  • Medical, dental and vision plans
  • 401(K) participation including company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Company paid holidays
  • Paid sick leave and vacation time
  • Paid Family Leave
  • Discretionary annual bonus
  • Equity compensation