Principal Software Engineer (Architecture Office)

Ostware Services

Town of Poland (NY)

On-site

USD 120,000 - 150,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Paid bank holidays
Flexible Schedule

Job summary

Ostware Services is looking for a Principal Software Engineer (Architecture Office) to take a pivotal role in shaping innovative solutions for networking products. The ideal candidate will have over 7 years of experience in Embedded Application Development and expertise in C programming.

You will lead solution architecture, design documentation, and work with an experienced team to bring products to market. We offer a range of benefits, including medical insurance and educational programs.

Qualifications

  • 7+ years of commercial experience in Embedded Application Development.
  • Expert knowledge of C and in-depth Linux OS knowledge.
  • Excellent troubleshooting and debugging skills.

Responsibilities

  • Design software solutions for networking products.
  • Create architectural and design documentation.
  • Guide the team working directly with our customer.

Skills

Embedded Application Development
C programming
Linux OS
Troubleshooting
Networking protocols
Communication

Tools

C++
Python
DPDK

Job description

Principal Software Engineer (Architecture Office)

PLVision invites a Principal Software Engineer with over 7 years of experience in Embedded Application Development to join our Architecture Office.

If you aim to take a pivotal role in shaping innovative solutions for networking products, love experimenting and solving complex tasks, and are eager to apply your profound knowledge of C and strong understanding of networking, this opportunity is for you.

As a Principal Software Engineer, you will lead solution architecture, contribute to technical design, and provide technical governance throughout the entire solutions lifecycle. You will work with the latest technologies and won’t have to deal with outdated legacy code. Collaborating with an experienced team, you will help industry leaders bring their products to market and constantly contribute to open‑source projects (SONiC, SAI, DPDK, etc.).

We provide a rewarding environment where you can thrive and transform your ideas into impactful software solutions and products.

Responsibilities (as a part of the Project Team)

Design software solutions for networking products (switches, routers, smartNICs/DPUs, etc.)

Create architectural and design documentation

Guide the team working directly with our customer on product launch

Ensure the productivity of the team responsible for R&D, integration, product support, and debugging activities

Ensure features (components/modules) are implemented and documented according to requirements

Align software development strategies with customer product needs by staying informed about market trends in the networking industry

Collaborate closely with the Quality Assurance (QA) team to provide an architectural perspective

Responsibilities (as a part of the PLVision Architecture Office)

Provide architectural design services for new and existing clients, including solution vision, proposal, and high‑level (HLD) and low‑level (LLD) design documentation for networking products

Review software designs, analyze functional gaps, and identify performance bottlenecks

Author white papers, blogs, knowledge base articles, and other customer‑focused content in collaboration with the marketing team

Identify and evaluate new technologies, innovations, tech communities, and potential partner relationships to facilitate PLVision’s growth

Requirements

7+ years of commercial experience in Embedded Application Development

Experience developing architecture, design, and functional specifications

Expert knowledge of C

In‑depth Linux OS knowledge

Experience planning and designing a software stack for embedded devices (preferably switches or routers)

Deep understanding of networking protocols

Experience with Layer 2 or Layer 3 networking protocols implementation and TCP/UDP sockets programming

Excellent troubleshooting and debugging skills

Strong communication and teamwork skills

Excellent negotiation skills, experience communicating with customers

Understanding of market trends, strong research and analytical skills

Knowledge of technical English at the intermediate level or higher

Would Be a Plus
  • Knowledge of C++
  • Python/bash knowledge
  • Experience with SAI/SONiC implementation and integration
  • Experience with DPDK
  • Experience with routing protocols (BGP, OSPF, RIP, etc.)
  • Experience with Linux networking
  • Experience with virtualization/containerization technologies
  • Understanding of Continuous Integration (CI)/Continuous Delivery (CD) processes
Benefits
  • Medical insurance
  • Vacation and sick leave days
  • Paid bank holidays (11 days in 2026)
  • Relocation bonus
  • Marriage and childbirth bonuses
  • Referral bonus
  • Educational courses and training programs
  • Flexible Schedule
Equal Opportunity Statement

PLVision is committed to providing equal employment opportunities and does not tolerate unlawful discrimination or harassment based on race, color, religion, age, sex, national origin, or any other protected characteristics. We believe everyone at PLVision deserves to thrive in an environment where they are respected, valued, and empowered to reach their full potential and build a meaningful career.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Middle C/C++ Software Engineer, Open Networking (Evergreen Opportunity)
Middle C/C++ Software Engineer, Open Networking (Evergreen Opportunity)

Ostware Services • Town of Poland (NY)

On-site
USD 80,000 - 110,000
Medical insurance
Vacation and sick leave days
Paid bank holidays
+2
Principal Engineer Software - Dataplane
Principal Engineer Software - Dataplane

Palo Alto Networks • Santa Clara (CA)

On-site
USD 147,000 - 238,000
Staff Embedded Software Engineer (Networking)
Staff Embedded Software Engineer (Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 140,000 - 200,000
Fully paid medical, dental, and vision insurance
401(k) contributions
15 days of vacation
+4
Senior Principal/Architect Engineer Software
Senior Principal/Architect Engineer Software

Palo Alto Networks, Inc. • Santa Clara (CA)

On-site
USD 170,000 - 277,000
Restricted stock units
Employee benefits
Immigration sponsorship eligibility
Principal Data Plane Engineer
Principal Data Plane Engineer

Socket.dev • Durham (NC)

Hybrid
USD 180,000 - 240,000
Senior Embedded Software Engineer (Omada Networking)
Senior Embedded Software Engineer (Omada Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 200,000
Fully paid medical, dental, and vision insurance
Employer quarterly contributions to 401k funds
15 days accrued vacation
+2
Senior Network Software Engineer
Senior Network Software Engineer

Opplane • United States

On-site
USD 140,000 - 210,000
Senior Embedded Software Engineer (Home Networking)
Senior Embedded Software Engineer (Home Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 240,000
Medical coverage
Dental coverage
401k
+2
Principal Engineer Software (Strata Cloud Control Plane) (Evergreen)
Principal Engineer Software (Strata Cloud Control Plane) (Evergreen)

Palo Alto Networks, Inc. • Santa Clara (CA)

On-site
USD 147,000 - 238,000
Principal Product Line Manager – Campus Switching
Principal Product Line Manager – Campus Switching

Hobbsnews • Roseville (CA)

On-site
USD 172,000 - 349,000