×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in San Jose, Santa Clara County, California, 95199, USA
Listing for: Broadcom
Full Time position
Listed on 2025-12-14
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 141300 - 226000 USD Yearly USD 141300.00 226000.00 YEAR
Job Description & How to Apply Below

Join to apply for the Principal Software Engineer role at Broadcom

Position Overview

Ethernet NIC product portfolio is designed for high performance computing and networking applications including AI and ML. The NIC team is involved in the development of the next generation of Ethernet NIC solutions for AI/ML and high‑performance computing applications. We are looking for excellent software and firmware engineers to join the NIC product development team.

As a Software Engineer, you will be responsible for designing and developing the virtualization infrastructure features for the Ethernet NIC. You will work cross‑functionally with marketing, architects, silicon development and the QA teams to design, implement, document and test high quality software, drivers and firmware components.

Responsibilities
  • Design and develop features for the Ethernet NIC.
  • Work closely 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 to deliver high quality, high‑performance and functionally excellent products.
  • Collaborate with the QA team to define high‑quality test cases, review tests and support them through the release development cycle.
  • Work closely with customer support engineers on customer field issues and provide timely resolutions.
Requirements
  • BS in Computer Science/ Electronics & Communications + 12+ years of experience or equivalent, or MS + 10+ years of experience.
  • Overall 8+ years of experience in Linux systems programming, Linux kernel, Linux network drivers, Linux kernel networking, virtual switching and data‑center networking.
  • Good experience in core virtualization technologies such as hypervisors, VirtIO, Virtual IOMMU, memory management.
  • Hands‑on experience writing SR‑IOV based PF and VF drivers.
  • Excellent programming skills in C, C++ and Python. Proficiency in developing optimised code in both x86 and ARM
    64 compiler tool chains.
  • Strong understanding of the RDMA protocol and hands‑on experience with the RDMA verbs API (libibverbs, libfabric, UCX), Linux RDMA core drivers, RoCE drivers, and RoCE firmware development is strongly preferred.
  • Understanding and/or hands‑on experience with AI collective offloads is a plus.
  • Strong analytical, problem‑solving and debugging skills in combined software and hardware environments.
  • Excellent written and verbal communication skills.
  • Ability to efficiently collaborate with multiple teams across geographically diverse areas.
Compensation & Benefits

The annual base salary range for this position is $141,300 – $226,000. This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents and equity in accordance with equity plan documents and equity award agreements.

Broadcom offers a competitive and comprehensive benefits package: medical, dental and vision plans, 401(k) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company‑paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.

Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Engineering and Information Technology

Industries

Semiconductor Manufacturing

Referrals increase your chances of interviewing at Broadcom by 2x.

Apply BELOW

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary