Software Engineer, Network Drivers for High Speed Ethernet NIC

Broadcom

San Jose (CA)

On-site

USD 141,300 - 226,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

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

Senior Network Driver Engineer - High-Speed NIC (Linux)
Senior Network Driver Engineer - High-Speed NIC (Linux)

Broadcom • San Jose (CA)

On-site
USD 141,300 - 226,000
Medical, dental and vision plans
401(k) with company matching
Employee Stock Purchase Program
+1
R&D Senior Engineer Software
R&D Senior Engineer Software

Broadcom • San Jose (CA)

On-site
USD 140,000 - 210,000
401(k) participation
Employee stock purchase program
Comprehensive health benefits
R & D Engineer Software 5
R & D Engineer Software 5

Frontdoor Defense • California

On-site
USD 144,000 - 230,000
Discretionary annual bonus
Equity grants
401(k) matching
Senior Firmware Engineer, NIC Firmware
Senior Firmware Engineer, NIC Firmware

NVIDIA AI • Austin (CA)

On-site
USD 140,000 - 180,000
Competitive salaries
Generous benefits package
Equity
NIC Kernel Driver Managing Engineer
NIC Kernel Driver Managing Engineer

Cornelis Networks, Inc. • United States

Remote
USD 180,000 - 260,000
Equity
Health benefits
401(k) with company match
Hardware Engineer - High Speed Complex Hardware Design and Failure Analysis
Hardware Engineer - High Speed Complex Hardware Design and Failure Analysis

Tata Consultancy Services • San Jose (CA)

On-site
USD 100,000 - 130,000
Annual Incentive
Medical Coverage
Family Support
+5
NIC Kernel Driver Managing Engineer
NIC Kernel Driver Managing Engineer

Cornelis Networks, Inc. • New York (NY)

Remote
USD 180,000 - 240,000
Equity participation
Cash incentives
Health, dental, vision coverage
+1
R&D Engineer Software 5
R&D Engineer Software 5

Broadcom • San Jose (CA)

On-site
USD 144,000 - 230,000
Discretionary annual bonus
Equity grants
Annual equity awards
+3
Principal Embedded Software Developer
Principal Embedded Software Developer

Perception Point • Sunnyvale (CA)

On-site
USD 166,000 - 203,000
Medical, dental, and vision insurance
401(k)
Paid holidays and vacation time
+2
Ethernet System Integration Engineer
Ethernet System Integration Engineer

Hardware FYI • Hillsboro (OR)

Hybrid
USD 164,000 - 232,000