R&D Principal Software Engineer

Broadcom

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Promontory, CAAustin, TX
Employment
Full-time
Posted
20 days ago
Freshness
Confirmed live today
Closes
Dec 11, 2026

Market check

Salary context

How this pay compares to similar roles

Similar $192k
$118k $292k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $169,550–$214,500.

Based on 240 similar postings.

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 280 open roles on FindRole.

Listed pay typically runs $121,900–$195,000 across 169 roles with salary data.

Most-posted roles

View all roles at Broadcom

At a glance

TL;DR · R&D Principal Software Engineer

The R&D Principal Software Engineer joins the GPU Virtualization Team within the VMware Cloud Foundation Division. This role focuses on developing and integrating the AI Virtualization Stack to provide hardware-agnostic acceleration for AI/ML workloads on Virtual Machines. Key responsibilities include researching, designing, and developing the stack for the ESXi server product, specifically implementing and optimizing PyTorch and JAX backends using the OpenXLA framework. The engineer will analyze and re-architect performance-critical sections for LLM inference, including KV-caching and FlashAttention. Required skills include proficiency in C++, Python, and Git, along with experience in ML framework development and GPU/XPU backend engineering. The work involves solving complex problems related to multi-vendor GPU support and ML compilation technologies to enable heterogeneous computing for modern applications.

What you'll do

  • Research, design, and develop the AI Virtualization Stack for the ESXi server product.
  • Implement and optimize PyTorch and JAX backends using the OpenXLA framework.
  • Re-architect performance-critical sections of ML acceleration code for LLM inference.
  • Troubleshoot and resolve bugs related to AI/ML acceleration functionality.
  • Develop and maintain technical documentation for all delivered features.
  • Provide end-to-end support for ML frameworks in coordination with virtual driver and device teams.
  • Monitor and integrate the latest GPU/XPU hardware architectures and ML compiler technologies.

What we're looking for

  • Bachelor's degree in Computer Science or related field and 8+ years of related experience.
  • Master's degree and 6+ years of related experience.
  • 5+ years of experience in ML framework/runtime development and GPU/XPU backend engineering.
  • Strong understanding and direct experience with ML frameworks (PyTorch, JAX) and graph/ML compiler technologies (e.g. OpenXLA).
  • Experience with C++ and Python programming languages.
  • Experience with version control systems such as Git.
  • Experience with inference servers such as vLLM or Triton (preferred).
  • Experience with low-level GPU kernel development and writing custom kernels (e.g., CUDA, ROCm, or similar) (preferred).

More like this

Similar roles

R&D Principal Software Engineer

Broadcom

Palo Alto, CA 87 days ago
Go Python C++ Microservices gRPC Protobuf RESTful API OpenSearch PostgreSQL Redis Neo4j Kubernetes Temporal Pandas NumPy Scikit-Learn TCP/IP HTTP/S
10+ yrs exp

Principal Software Engineer

Marqeta

Remote 70 days ago $242,400–$303,000
Java Spring Boot Kubernetes Terraform Helm Kafka AWS JVM ISO 8583 JPOS Microservices
10+ yrs exp Remote

Principal Software Engineer

Microsoft

Redmond, WA 40 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Distributed Systems CI/CD Threat Modeling Telemetry Pipelines Adversarial Testing AI/ML Evaluation Observability Software Architecture Full Stack Secure by Design LLM Agentic Workflows
6+ yrs exp Hybrid

Principal Software Engineer

Mastercard

O'Fallon, MO 35 days ago $170,000–$281,000
Software Architecture Distributed Systems AWS Azure GCP Microservices Platform Engineering Reliability Engineering SRE Observability AI LLM DevSecOps CI/CD Infrastructure Automation Performance Optimization Enterprise Integration

Principal Software Engineer

Microsoft

6 days ago $142,800–$274,800
Power BI Microsoft Fabric Azure C# Python Java C++ JavaScript Azure SQL DB Azure Cosmos DB Azure PostgreSQL Azure Data Factory Azure Synapse Analytics Azure Service Bus Azure Event Grid Distributed Systems Data Engineering Telemetry SQL
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

5 days ago $165,600–$296,400
C++ C# Python Java TypeScript JavaScript C PowerShell MSBuild BuildXL Bazel CI/CD Azure DevOps GitHub Actions KQL Azure Data Explorer Application Insights Build Orchestration
8+ yrs exp Hybrid