
Summary
We are looking for a Senior Software Engineer with strong knowledge of Linux and C or C++ language and a deep understanding of networking protocols. Registered in Poland, A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company is investing its net income in 2022 for the needs of Ukraine’s army and country’s recovery. With a reliable BCP in place, all our projects remain ongoing.
In this position you will be a part of an experienced team, enabling an open network operating system support on top of SAI (Switch Abstraction Interface) for a new product line based on the revolutionary Cisco Silicon One platform.
Project Definition
The team is focused on implementation of SAI (Switch Abstraction Interface) library and its integration with an open network operating system. SAI library is a layer on top of switching silicon's SDK and Linux drivers. It is a key component that enables Linux-based switches and routers built with a new ASIC (Cisco Silicone One). Primary technologies are C++, Linux user-space libraries/applications, Docker, as well as physical hardware.
As a Senior Software Engineer, you will be working directly with the customer as a member of the team responsible for development, integration, product support, and hardening activities.
Client Profile
Our customer is a leading global networking equipment, software and switching ASIC (chip) vendor, based in the U.S. Their networking products enable end-to-end solutions for data center, ISP/Telecom and enterprise clients.
Responsibilities
Develop software and run testing to enable high performance of Switch Abstraction Interface (SAI)/ Software for Open Networking in the Cloud (SONiC) for new platforms
Create the Architecture and Design documentation. Maintain the Design documentation to assist in software modification
Ensure SAI/SONiC features (components) are implemented and documented according to the requirements
Work closely with the test team to give them a development perspective
Establish test metrics and mentoring team members while ensuring that all functionality is implemented on time
Requirements
In-depth Linux OS knowledge
Deep understanding of networking protocols (Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming)
Perfect knowledge of C or C++
5+ years of commercial experience in Software Engineering
Knowledge of technical English at Intermediate level and higher
Would be a plus
Experience with SAI/SONiC implementation and integration
Experience with Linux networking
Experience with virtualization or containerization technologies
Understanding of Continuous Integration (CI)/Continuous Delivery (CD) processes
About PLVision
We are a software product development company specializing in Computer Networking, Embedded Systems, and the Internet of Things Connectivity. PLVision has offices in Krakow, Poland, and in Ukraine: Lviv, Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, The company helps networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.
PLVision has taken an active stand on Ukraine, investing all net income in 2022 to support the armed forces and the country, as well as implementing many volunteer initiatives.
Login to download