C/C++ Software Engineer



We are looking for a skilled C/C++ Engineer with strong knowledge of Linux to join PLVison’s expert team that will be working on product development for an innovative networking startup from Silicon Valley.

You will deal with the latest technologies and won’t need to puzzle out any outdated legacy code. PLVision fosters innovation and a solution-oriented approach, meaning that new ideas are always welcome. Our engineering team constantly contributes to open source (Linux kernel, SONiC, SAI, etc.) which includes day-to-day collaboration with global technology leaders within open-source communities.

A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company invested all its net income in 2022 for the needs of the Armed Forces through the Come Back Alive Foundation and other initiatives.

Dedicated recruiter:
Yaryna Kunynets
Yaryna Hlushko

Project Definition Project Definition

  • Our customer is a Silicon Valley-based startup leveraging cutting-edge technologies. Its founders are veterans of the networking industry with many years of successful experience. PLVision’s team is responsible for building a new SONiC distribution.

Responsibilities Responsibilities

  • Work closely with the customer to align the requirements

  • Create the architecture and design documentation

  • Maintain the design documentation to assist in the software modification

  • Work closely with the test team to provide them with a development perspective

  • Implement new features in SONiC (Software for Open Networking in the Cloud), SAI (Switch Abstraction Interface)

  • Ensure that all required functionality is implemented on time

  • Work on a new distribution of SONiC OS

Requirements Requirements

  • Strong knowledge of Linux

  • Deep understanding of networking basics (OSI model, Layer 2 or Layer 3 networking protocols, TCP sockets understanding)

  • Experience with virtualization and/or containerization technologies

  • Solid C or C++ knowledge

  • 2+ years of commercial experience in Software Engineering

  • Strong analytical, debugging, and problem-solving skills

  • Knowledge of technical English at Intermediate level and higher

  • Bachelor's degree in Computer Science or Software/Computer/Communication Engineering

Would be a plus Would be a plus

  • Experience with SAI/SONiC implementation and integration

  • Experience with ONIE/PXE

  • Experience with Kubernetes

  • Experience with Linux networking

  • Understanding of CI/CD processes

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.
  • 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.

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.*