R&D Principal Software Engineer - GPU Virtualization

Global leader in semiconductor and infrastructure software solutions, including VMware subsidiary.
$127,000 - $225,000
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI

Description For R&D Principal Software Engineer - GPU Virtualization

Broadcom, through its VMware subsidiary, is seeking a Principal Software Engineer for their GPU Virtualization Team. This role focuses on integrating GPUs in the ESXi Operating System and enabling acceleration for AI/ML applications in Virtual Machines. The position involves working with major GPU vendors like Nvidia, AMD, and Intel to implement vGPU and SRIOV capabilities. The role spans both low-level kernel development and high-level management stack integration, offering a unique opportunity to work across the full GPU virtualization stack. The team is part of the VMware Cloud Foundation (VCF) Division, working on cutting-edge virtualization technology. The position offers competitive compensation ($127,000-$225,000) plus bonus and equity, along with comprehensive benefits. This is an ideal opportunity for an experienced engineer with strong kernel programming background and leadership experience in GPU virtualization technology.

Last updated 3 hours ago

Responsibilities For R&D Principal Software Engineer - GPU Virtualization

  • Research, design and develop GPU Virtualization features for vGPU and SRIOV technology
  • Collaborate with cross-functional teams to understand requirements and translate them into technical specifications
  • Troubleshoot and address bugs related to GPU functionality
  • Deliver software that meets coding guidelines and quality standards
  • Develop and maintain technical documentation for kernel features
  • Work with ESXi kernel, Hypervisor and VCenter UI teams
  • Stay up-to-date with GPU hardware architecture and trends

Requirements For R&D Principal Software Engineer - GPU Virtualization

Linux
  • Bachelor's degree in Computer Science or related field and 12+ years of experience or Masters degree and 10+ years of experience
  • 5+ years of experience in operating systems, kernel development, compute, network and storage subsystems
  • Strong understanding of kernel programming, including device drivers and kernel modules
  • Experience with C programming language and Linux kernel development
  • Strong problem-solving skills
  • Experience with leading projects with medium to large scope
  • Excellent communication and collaboration skills
  • Experience with using Git and Jira
  • Must have legal authorization to work in the US

Benefits For R&D Principal Software Engineer - GPU Virtualization

401k
Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Annual bonus
  • Equity

Interested in this job?

Jobs Related To Broadcom R&D Principal Software Engineer - GPU Virtualization

Principal Custom ASIC Engineering Lead

Lead role for custom ASIC engineering at Broadcom, managing customer programs and providing technical guidance for chip design and implementation.

VLSI Technical Design and Verification Engineer

Senior VLSI Technical Design and Verification Engineer role at Broadcom, focusing on PCIe architecture and systems design for complex SoC implementations.

Principal Platform Software Engineer - OpenBMC Platform Architect

Lead next-gen data center server platform architecture at NVIDIA, developing firmware solutions and mentoring teams in Santa Clara, CA. 15+ years experience required.

Sr/Principal Engineer: FPGA/ASIC Engineer

Senior/Principal FPGA/ASIC Engineer position at Northrop Grumman requiring TS/SCI clearance, focusing on hardware design and development in Gilbert, Arizona.

Principal Firmware Verification Engineer

Principal Firmware Verification Engineer position at RTX, focusing on embedded systems verification and testing.