Sr. Staff or Principal Software Engineer
San Francisco, CA
Job Id:
152089
Job Category:
Job Location:
San Francisco, CA
Security Clearance:
No Clearance
Business Unit:
Piper Companies
Division:
Piper Enterprise Solutions
Position Owner:
Katie Iverson
Piper Companies is seeking a Sr. Staff or Principal Software Engineer to lead the architecture, development, and integration of SAI (Switch Abstraction Interface) with SONiC (Software for Open Networking in the Cloud). This is a full-time, high-impact role focused on enabling performant control plane stacks and shaping the future of open networking.
Responsibilities of the Sr. Staff / Principal Software Engineer:
- Lead SAI/SONiC SDK development, defining abstraction layers and mapping hardware capabilities to standardized SAI APIs.
- Collaborate with hardware and software teams to ensure seamless integration and optimal performance.
- Participate in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Develop automated tests and tools to verify control plane functionality and SDK quality.
Qualifications of the Sr. Staff / Principal Software Engineer:
- Bachelor’s in Computer Science or Electrical/Computer Engineering with 10+ years of experience, or Master’s with 5+ years.
- Proficiency in C, C++, and/or Python.
- Experience with embedded systems and debugging.
- Deep understanding of networking protocols (e.g., BGP, TCP/IP, Ethernet).
- Hands-on experience developing and maintaining SDKs for hardware platforms.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
Compensation & Benefits of the Sr. Staff / Principal Software Engineer:
- Salary Range: $210,000 – $290,000 USD/year (San Francisco Bay Area)
- Competitive equity package
- Comprehensive benefits including medical, dental, vision, 401k
- Flexible PTO and remote work options
Application Deadline:
Applications will be accepted for at least 30 days from the posting date (10/13/2025)
Keywords:
SONiC, SAI, Switch Abstraction Interface, SDK Development, Embedded Systems, Networking Protocols, BGP, TCP/IP, Ethernet, C Programming, C++ Programming, Python, Control Plane, Data Plane, Open Networking, AI Infrastructure, Software Development Lifecycle, Debugging, Automation, Test Development, Eridu AI, Principal Engineer, Senior Staff Engineer, Cloud Networking, OCP, Open Compute Project
#LI-KI1 #LI-HYBRID