Software Engineer, Network Drivers for High Speed Ethernet NIC

Broadcom

San Jose (CA)

On-site

USD 141,300 - 226,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Medical, dental and vision plans
401(k) with company matching
Employee Stock Purchase Program
Paid holidays, sick leave, and vacation time

Job summary

A leading semiconductor company in California is seeking a Software Engineer to design and develop network drivers for High Performance Ethernet NICs. Candidates should have over 12 years of experience in Linux Systems programming and delivering high-performance NIC drivers. This role involves collaboration with various teams, solid problem-solving skills, and excellent programming abilities in C, C++, and Python. A comprehensive benefits package, annual bonus, and competitive salary range of $141,300 – $226,000 are offered.

Qualifications

  • 12+ years of experience in Linux Systems programming and Linux kernel.
  • Experience delivering high-performance NIC drivers in Linux.
  • Strong PCIe NIC background for optimal data transfer.

Responsibilities

  • Design and develop network drivers for High Performance Ethernet NIC.
  • Collaborate with teams to design and implement scalable applications.
  • Support customer field issues with timely resolutions.

Skills

Linux Systems programming
Linux kernel
C programming
C++ programming
Python programming
Problem-solving skills

Education

Bachelor’s Degree in Computer Science, Electronics, or Electrical Engineering

Tools

Jenkins
Git

Job description

Software Engineer, Network Drivers for High Speed Ethernet NIC

Software Engineer responsible for designing and development of the network drivers for the High Performance Ethernet NIC.

Responsibilities
  • Design and develop network drivers for High Performance Ethernet NIC.
  • Collaborate with Architecture, Silicon Design, Software/Firmware teams to architect, design, and implement scalable, high-performance applications.
  • Contribute to software design, development, validation, and documentation to deliver high-quality, high-performance, functional products.
  • Work with QA to define test cases, review tests, and support through the release development cycle.
  • Support customer field issues and provide timely resolutions.
Requirements
  • Minimum Bachelor’s Degree in Computer Science, Electronics, or Electrical Engineering.
  • 12+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching, and Data center Networking.
  • Experience delivering high-performance NIC drivers in Linux and firmware implementation to support multi-ring architecture.
  • Strong PCIe NIC background for optimal Rx/Tx data transfer over PCIe and firewall functionality.
  • Experience with SR-IOV / virtio virtualization implementation.
  • Experience with fast path implementations such as DPDK, eBPF, XDP.
  • Hands‑on experience with KTLS/DTLS and HW offload implementation.
  • Understanding of network security threats and TPM.
  • Excellent programming skills in C, C++ and Python; proficiency on x86 and ARM64 toolchains.
  • Strong analytical, problem‑solving and debugging skills in combined software and hardware environments.
  • Excellent written and verbal communication; ability to collaborate across geographically diverse teams.
  • Knowledge of RDMA & RoCE protocols, Linux RDMA core drivers, RoCE firmware development.
  • Understanding of HW/OS interactions for multi-host, multi-root and network partitioning deployments.
  • Experience with virtualization technologies (Hypervisors, VirtIO, SR-IOV, Virtual IOMMU, Memory Management).
  • CI/CD experience with Jenkins, Git.
  • Enthusiastic, quick learner, team player.
Compensation And Benefits

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

Broadcom offers a comprehensive benefits package: medical, dental and vision plans; 401(k) with company matching; Employee Stock Purchase Program; Employee Assistance Program; paid holidays, sick leave and vacation time; paid family leave and other leaves of absence.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

System Software Engineer
System Software Engineer

Broadcom • San Jose (CA)

On-site
USD 144,000 - 230,000
Discretionary annual bonus
Equity grants
Competitive benefits including medical
+2
System Software Engineer
System Software Engineer

Broadcom Inc. • San Jose (CA)

On-site
USD 144,000 - 230,000
Annual bonus
Equity awards
401K matching
+1
Senior Network Driver Engineer - High-Speed NIC (Linux)
Senior Network Driver Engineer - High-Speed NIC (Linux)

Broadcom • San Jose (CA)

On-site
USD 141,000 - 226,000
Software Engineer
Software Engineer

Insight Global • Colorado Springs (CO)

On-site
USD 70,000 - 120,000
Medical, dental, and vision insurance
Paid sick leave and other time off benefits
Annual bonus and RSUs
Applications Engineer
Applications Engineer

Broadcom Inc. • San Jose (CA)

On-site
USD 168,000 - 268,000
Medical, dental and vision plans
401(K) with company match
Employee Stock Purchase Program (ESPP)
+1
Senior Product Manager
Senior Product Manager

Broadcom • Colorado Springs (CO)

On-site
USD 138,000 - 216,000
Discretionary annual bonus
Equity grant
Annual equity awards
+2
Senior Firmware Engineer, NIC Firmware
Senior Firmware Engineer, NIC Firmware

NVIDIA AI • Austin (TX), California (MO)

On-site
USD 140,000 - 180,000
Competitive salaries
Generous benefits package
Equity
product application engineer
product application engineer

Broadcom • Irvine (CA)

On-site
USD 144,000 - 230,000
Medical, dental & vision plans
401(K) with company matching
Discretionary annual bonus
+1
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 122,000 - 184,000
Competitive annual discretionary bonus
Opportunities for annual RSU grants
Highly competitive benefits package
Senior Solution Engineer, Networking
Senior Solution Engineer, Networking

NVIDIA AI • Town of Santa Clara (NY)

On-site
USD 140,000 - 210,000
Competitive salaries
Comprehensive benefits package
Equity