Networking Solutions Architect



We are looking for a Software Architect with 7+ years of experience, profound knowledge of C/C++, Linux OS, and strong understanding of networking. PLVision is extending our Architecture Office and invites strong professionals who are interested in building cutting-edge networking products to join our mature expert community.

As an integral part of our Architecture Office team, you will be involved in architecture and design definition for new and existing clients. As a part of the project team, you will work on the design and development of networking software based on the popular open-source system.

PLVision fosters innovation and a solution-oriented approach, meaning new ideas are always welcome. Our clients, mostly switch silicon, switch, router, or SmartNiC vendors, are prominent innovators in the networking industry. This means you will work with the latest technologies and won’t need to puzzle out some outdated legacy code. Our team is constantly contributing to open source (Linux Kernel, SONiC, SAI, etc.). Join the dynamic and productive environment which empowers growth and provides exciting challenges.

Dedicated recruiter:
Yaryna Kunynets
Yaryna Hlushko

Client Profile Client Profile

  • The customer is the world’s leading US-based switching ASIC (chip), networking equipment, and networking software vendor. Their networking products enable turnkey solutions for data centers, ISP/Telecom, and enterprise clients.

Responsibilities as a part of the Project team Responsibilities as a part of the Project team

  • Design a product-specific version of an open network operating system (i.e., SONiC)

  • Create the architecture and design documentation

  • Maintain a design documentation to support the software part of the product

  • Organize high-level planning of integration, hardening, and other processes enabling SONiC/SAI support for new hardware

  • Guide the team that works directly with our customer on their product launch. The team is responsible for R&D, integration, product support, and debugging activities

  • Ensure SONiC/SAI features (components) are implemented and documented according to the requirements

  • Work closely with the Quality Assurance (QA) team to provide them with an architectural perspective

  • Define the development, test infrastructure and direct its automation & support

Responsibilities as a part of PLVision Architecture Office Responsibilities as a part of PLVision Architecture Office

  • Provide architectural design services for new and existing clients, including solution vision, proposal, high-level (HLD) and low-level (LLD) design documentation for products based on network operating systems

  • Review software designs, analyze functional gaps and detect 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 growth

Requirements Requirements

  • 7+ years of commercial experience in Embedded Application Development

  • Strong knowledge of C/C++

  • In-depth Linux OS knowledge

  • Experience in planning and designing a software stack running on embedded devices (preferably on switch or router)

  • Deep understanding of networking protocols

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

  • Experience with any routing protocols like BGP, OSPF, RIP, etc.

  • Experience in developing architecture, design, and functional specifications

  • Excellent troubleshooting and debugging skills

  • Strong communication skills and ability to work in a team

  • Excellent negotiation skills, experience in communicating with customers

  • Understanding of market trends, strong research and analytical skills

  • At least Upper-Intermediate level of English and higher

Vacancy plus options Vacancy plus options

  • Experience in building software solutions from scratch

  • Hands-on experience with network operating systems (like SONiC) implementation and integration

  • Experience with NPUs

  • Knowledge of scripting languages like Bash/Python

  • Knowledge of Ansible

  • Experience with TCP/IP, ARP, DHCP, etc.

  • Experience with Linux networking

  • Experience with virtualization or containerization technologies

About PLVision About PLVision

  • We are a software product development company, specializing in Computer Networking, Embedded Systems, and the Internet of Things Connectivity. PLVision is headquartered in Krakow, Poland, with a Ukrainian headquarters in Lviv and other offices in Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, we help networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.

  • PLVision has taken an active stand in supporting an independent and prosperous Ukraine. We are investing the company's net income in 2022 to provide for the needs of our army and for our country's recovery, as well as implementing many volunteer initiatives.

Want to develop innovative products? Let's talk!

You can attach your resume here:

file not selected
By filling out your contact information in this form, you agree to our Privacy Policy.*