С++ 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


To apply for this and other jobs on Djinni login or signup.