Job Search

Sr. Staff or Principal Software Engineer

San Francisco, CA

Piper Companies Logo

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

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?