Logo
Piper Companies

Sr. Staff or Principal Software Engineer

Piper Companies, San Francisco, California, United States, 94199

Save Job

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

#J-18808-Ljbffr