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 5/1/2026. Applications for this job will be accepted for at least 30 days from the posting date. #LI-AG1 #REMOTE