OS kernel system software development engineer

Broadcom

Actively hiring
Usa-Ca - Promontory B, US Posted 58 days ago $141,300$226,000 / year

At a glance

AI generated

TL;DR

As a senior OS kernel and system software development engineer at VMware by Broadcom, you will join the ESXi CPU and Server Platform team responsible for advancing Arm and x86 architecture support in the ESXi hypervisor. Your daily tasks include collaborating with hardware partners to bring up new technologies, developing core CPU and hardware platform drivers, and optimizing virtualization features such as CPU, I/O, and memory management. You will work closely with cross-functional teams on large-scale projects, ensuring high-quality solutions for customers. The role requires expertise in C programming, modern microprocessor architectures, and operating system internals, along with proficiency in version control tools like Git and Gerrit. Ideal candidates have experience with virtualization platforms, hardware bring-ups, and kernel performance analysis, making this a challenging yet rewarding position at the forefront of cloud infrastructure technology.

Skills

C Linux BSD Windows_NT x86 Arm PCI ACPI IOMMU DMA UEFI git gerrit perforce makefiles linux_shell_scripts ESXi KVM Hyper-V SMP NUMA interrupt_controller SMMUs AMD_x86_CPU_Architecture Intel_x86_CPU_Architecture AArch64 ARMv8

What you'll do

  • Develop and maintain ESXi CPU and server platform support for both Arm and x86 architectures.
  • Engage directly with hardware partners to integrate new technologies into the ESXi hypervisor.
  • Collaborate on cross-functional teams to ensure broad hardware technology compatibility.
  • Conduct research and architect future capabilities for ESXi to future-proof the system.
  • Troubleshoot complex issues and work closely with customers to resolve technical problems.
  • Write efficient C code and understand modern microprocessor architectures, including multiprocessor programming.

What we're looking for

  • BS, MS, or PhD in Computer Science/Engineering with extensive industry experience.
  • Expertise in C programming and modern microprocessor architectures.
  • Strong knowledge of operating systems and kernel internals (Linux/BSDs/Windows NT).
  • Proficiency in version control tools like git, gerrit, and perforce for collaborative development.
  • Excellent analytical skills and ability to debug complex system issues.
  • Familiarity with virtualization platforms such as ESXi, KVM, or Hyper-V.

Market check

Salary context

This $141,300–$226,000 range sits above 69% of similar postings on FindRole.

Peer median band

$123,000$214,080

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,000$196,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Broadcom

Broadcom is a global semiconductor and infrastructure software company that designs and markets a wide range of networking, storage, and wireless connectivity solutions. Industry: Semiconductors & Infrastructure Software

Broadcom currently has 72 open roles on FindRole.

Listed pay typically runs $119,400–$192,000 across 72 roles with salary data.

Most-posted roles

View all roles at Broadcom

More like this

Similar roles

Staff Software Engineer – Linux Kernel & Virtualization

Qualcomm

San Diego, Ca,Us, US 97 days ago $134,800$202,200
C/C++ RUST Python Bash Linux Kernel KVM memory management virtio VFIO IOMMU QEMU ARMv8/ARMv9 secure boot Trusted Execution Environment confidential computing Android Virtualization Framework GDB ftrace JTAG debuggers

Software Systems Engineer

Broadcom

Usa-Ca - Promontory B, US 85 days ago $141,300$226,000
Kubernetes Docker Go C++ Python Git CI/CD Terraform AWS Azure GCP Prometheus Grafana PostgreSQL Redis MongoDB GraphQL REST Swagger OAuth JWT

Linux System Engineer

Leidos

1471 Liberty Ctr Chantilly Va, US 42 days ago $73,450$132,775
AWS Kubernetes Linux Python Jira Confluence BitBucket Elasticsearch Kibana Logstash CI/CD Terraform Oracle Access Manager Oracle Unified Directory