Job Search

Principal Software Engineer (Network SDK)

Saratoga, California

Piper Companies Logo

Job Id:
161418

Job Category:

Job Location:
Saratoga, California

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Anne Green

Piper Companies is seeking a Principal Software Engineer (Network SDK) to support low‑level software development for networking and ASIC-based technologies. The Principal Software Engineer (Network SDK) role is ideal for an experienced networking engineer who can immediately contribute to high-performance, hardware-near systems.


Responsibilities of the Principal Software Engineer (Network SDK):

• Develop and optimize SDKs for networking and ASIC platforms.

• Write low‑level APIs that interface directly with hardware.

• Work with networking data structures such as LPM tries, ACL tables, and hashing.

• Program and configure tables and packet-processing pipelines.

• Collaborate with hardware and systems teams to ensure seamless integration.

• Debug and tune performance issues across software‑hardware boundaries.


Requirements of the Principal Software Engineer (Network SDK):

• Several years of hands-on networking experience, able to contribute immediately.

• Experience with switching, routing, NICs, or mixed networking ASIC environments.

• Strong background in networking data structures and table programming.

• Deep experience with low‑level hardware interaction and SDK development.

• Solid understanding of networking semantics and packet processing pipelines.

• Proven ability to write low-level APIs that communicate with hardware.


Compensation for the Principal Software Engineer (Network SDK):

• Salary range: $255,000 - $275,000

• Full Comprehensive Benefits: Health, Vision, Dental, PTO, Paid Holiday and Sick Leave if Required by Law.


Keywords: network SDK engineering, low-level APIs, ASIC platforms, switching, routing, NICs, networking data structures, packet processing, LPM tries, ACL tables, hardware interface, high-performance networking, distributed systems software, infrastructure engineering


This job opens for applications on 3/6/2026. Applications for this job will be accepted for at least 30 days from the posting date.


#LI-AG1

#REMOTE

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?