ХТО МИ PLVision — це технологічна компанія, яка спеціалізується на розробці програмних продуктів для комп’ютерних мереж та вбудованих систем. Ми створюємо повноцінні програмні продукти або ж окремі фічі для них. Завдяки нашій унікальній спеціалізації ми активно розширяємо діючі та стартуємо нові проєкти навіть в умовах війни.
6 січня 2025

С++ Software Engineer

Львів

Are you interested in developing software for large-scale data centers? PLVision is seeking a C++ Software Engineer to design, develop and maintain complex embedded networking applications, including new software packages and protocols. In this role, you will join a highly experienced international SONiC team that develops and supports next-generation switches, ranging from 10G/40G to 100G/400G/800G. You will contribute to enhancing packet forwarding features, providing extensive telemetry data and designing features for Ethernet Switch. Additionally, you will be part of a team that is actively building an open-source community for the switch software, which is adopted by various cloud providers.

Join PLVision and get a long-term career with excellent opportunities for your learning and development that will empower you to stay up to date with the latest technological trends.

About PLVision
We are a software product development company specializing in computer networking and embedded systems. 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 the EU countries to launch innovative products

Vacancy responsibilities:
— Design and develop new software packages and protocols while maintaining the existing functionality of complex embedded networking applications
— Conduct research and analysis to determine the optimal solutions
— Implement portable networking software in an embedded environment for Ethernet switch/router product lines
— Employ a full development cycle methodology, from design to final delivery to customers in large-scale data centers.
— Develop code in industry-leading open-source environments

Vacancy requirements:
— Bachelor’s degree in computer science or related technical discipline
— At least 2 years of commercial experience in software engineering
— Strong knowledge of C++/C
— Experience with embedded RTOS or embedded operating systems (such as Linux, VxWorks)
— Understanding of the OSI model and familiarity with basic L2/L3 networking protocols
— Experience in cross-platform application development
— Excellent troubleshooting and debugging skills
— Effective communication skills and the ability to work collaboratively in a team
— Customer-oriented, motivated and flexible
— Proficiency in technical English at an intermediate level or higher

Vacancy plus options:
— Familiarity with routing protocols such as BGP, OSPF, RIP, as well as TCP/IP, ARP, DHCP, etc., would be a significant advantage
— Hands-on experience with build systems
— Experience in implementing Layer 2 or Layer 3 networking protocols and programming TCP sockets
— Proficiency in Linux networking
— Experience in creating design documents
— Experience with virtualization and containerization technologies
— Knowledge of Object-Oriented Design (OOD) and design patterns
— Proficiency in scripting languages such as Bash or Python

LinkedIn