Principal Engineer

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

Description For Principal Engineer

Broadcom is seeking a Principal Engineer for their Ethernet NIC product portfolio, designed for high performance computing and networking applications including AI and ML. The role involves designing and developing Virtualization infrastructure features for Ethernet NICs. Key responsibilities include working cross-functionally with marketing, architects, silicon development, and QA teams to design, implement, document, and test high-quality software, drivers, and firmware components. The ideal candidate will have extensive experience in Linux systems programming, kernel networking, virtualization technologies, and RDMA protocols. This position offers competitive compensation, including a base salary range of $141,000 - $225,000, along with bonus and equity opportunities. Broadcom provides comprehensive benefits, including medical, dental, vision plans, 401(k) with company matching, ESPP, and paid time off. The company is committed to equal opportunity employment and considers qualified applicants without regard to protected characteristics.

Last updated 4 months ago

Responsibilities For Principal Engineer

  • Design and develop features for the Ethernet NIC
  • Work with Architecture teams, Silicon Design teams, and other Software/Firmware teams to architect, design, and implement scalable and high-performance applications
  • Author and contribute to software design, development, validation, and documentation
  • Work with QA team to define high-quality test cases, review tests, and support through the release development cycle
  • Work with Customer Support Engineers on field issues and provide timely resolutions

Requirements For Principal Engineer

Linux
Python
  • BS in Computer Science/Electronics & Communications + 12+ years of experience or MS + 10+ years of experience
  • 8+ years of experience in Linux systems programming, kernel, network drivers, kernel networking, virtual switching, and data center networking
  • Experience in core virtualization technologies like Hypervisors, VirtIO, Virtual IOMMU, Memory Management
  • Hands-on experience in writing SR-IOV based PF and VF drivers
  • Excellent programming skills in C, C++, and Python
  • Proficiency in developing optimized code in both x86 and ARM64 compiler toolchains
  • Good understanding of RDMA protocol
  • Strong analytical, problem-solving, and debugging skills
  • Excellent written and verbal communication skills
  • Ability to efficiently collaborate with multiple teams across geographically diverse areas

Benefits For Principal Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Paid Family Leave

Interested in this job?

Jobs Related To Broadcom Principal Engineer

Principal Engineer

Principal Engineer position at Broadcom focusing on Ethernet NIC development for AI/ML and high-performance computing applications.

Principal Software Test Engineer

Principal Software Test Engineer position at Broadcom focusing on networking technologies, requiring 12+ years of experience and offering comprehensive benefits.

Principal Software Engineer

Principal Software Engineer position at Broadcom leading the VMware vDefend Firewall platform development with focus on distributed systems and security.

Product Manager Role

Senior Product Manager position at Broadcom focusing on mainframe software strategy, market analysis, and product lifecycle management, requiring 12+ years of experience.

Principal Software Engineer

Principal Software Engineer role at Broadcom focusing on IAM and cloud infrastructure, requiring 12+ years of experience in Java development and enterprise solutions.