Principal Software Engineer (Network SDK)
Saratoga, California
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