What are the responsibilities and job description for the Principal Software Engineer (Network SDK) position at Piper Companies?
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):
This job opens for applications on 4/5/2026. Applications for this job will be accepted for at least 30 days from the posting date.
#REMOTE
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.
- 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.
- Salary range: $255,000 - $275,000
- Full Comprehensive Benefits: Health, Vision, Dental, PTO, Paid Holiday and Sick Leave if Required by Law.
This job opens for applications on 4/5/2026. Applications for this job will be accepted for at least 30 days from the posting date.
#REMOTE
Salary : $255,000 - $275,000