
Summary
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.
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
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
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
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
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
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.
Login to download