Piper Companies is looking for a Principal Software Engineer - SONiC to lead the design, development, and integration of the Switch Abstraction Interface (SAI) with SONiC, an open-source network operating system.
Requirements
- Strong programming skills in C, C++, and/or Python
- Deep understanding of networking protocols such as BGP, TCP/IP, and Ethernet
- Experience developing SDKs for hardware platforms and working with embedded systems
- Proven ability to troubleshoot and resolve complex software issues
Responsibilities
- Lead the design and development of SDKs that interface with SONiC and SAI, enabling seamless hardware-software integration
- Collaborate with cross-functional teams to ensure high-performance and reliable networking solutions
- Build automated testing tools to validate control plane functionality and SDK performance
- Drive innovation in open networking by contributing to architecture and development best practices
Other
- onsite Monday through Friday in Saratoga, CA
- Must be eligible to work in the United States and obtain and maintain an Active U.S. Government Secret Clearance
- 10+ years of experience as a software engineer in networking or embedded systems
- Salary Range: $210,000 – $280,000 annually depending on experience