Taro Logo

Principal Engineer

A global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$141,000 - $225,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS

Description For Principal Engineer

Broadcom is seeking a Principal Engineer to join their Ethernet NIC product development team, focusing on high-performance computing and networking applications for AI and ML. This role sits at the intersection of hardware and software, working on next-generation Ethernet NIC solutions.

The position requires an experienced professional who will lead the design and development of virtualization infrastructure features for Ethernet NICs. You'll be working with cutting-edge technology in high-performance computing, collaborating across multiple teams including marketing, architects, silicon development, and QA to deliver high-quality solutions.

The ideal candidate brings extensive experience in Linux systems programming, kernel development, and network drivers, combined with strong knowledge of virtualization technologies. You'll be responsible for architecting and implementing scalable applications, contributing to software design and validation, and ensuring excellent product quality through close collaboration with QA teams.

Key technical areas include RDMA protocol implementation, working with various APIs (libibverbs, libfabric, UCX), and experience with both x86 and ARM64 environments. The role offers exposure to AI collective offloads and requires strong debugging skills in combined software and hardware environments.

Broadcom offers a competitive compensation package including base salary, annual bonus potential, and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance, 401(k) matching, and ESPP. This is an excellent opportunity for a senior technical professional to make significant contributions to next-generation networking solutions while working with a global technology leader.

Last updated 6 days ago

Responsibilities For Principal Engineer

  • Design and development of features for the Ethernet NIC
  • Work with Architecture teams and Silicon Design teams to architect and implement scalable applications
  • Author software design, development, validation, and documentation
  • Work with QA team to define test cases and support through release cycle
  • Work with Customer Support Engineers on field issues resolution

Requirements For Principal Engineer

Linux
Python
  • BS in Computer Science/Electronics & Communications + 12+ years experience or MS + 10+ years experience
  • 8+ years experience in Linux Systems programming, Linux kernel, Network Drivers, Virtual Switching
  • Experience in core virtualization technologies like Hypervisors, VirtIO, Virtual IOMMU
  • Experience in writing SR-IOV based PF and VF drivers
  • Excellent programming skills in C, C++ and Python
  • Understanding of RDMA protocol
  • Strong analytical, problem solving and debugging skills
  • Excellent written and verbal communication skills

Benefits For Principal Engineer

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 discretionary bonus
  • Equity compensation

Jobs Related To Broadcom Principal Engineer