Software Engineer (C/C++) - PLVision

SONiC Capabilities: Empowering Networks with Open-Source Solutions

Download PDF

Software Engineer (C/C++)

Apply

Summary

We are looking for an experienced C/C++ Software Engineer with solid Linux expertise and a strong understanding of networking protocols to join a long-term project at PLVision.
In this role, you’ll become a member of an expert team enabling SONiC (Software for Open Networking in the Cloud) support on top of SAI (Switch Abstraction Interface) for a new product line based on the revolutionary Cisco Silicon One platform.
You will work directly with the customer, contributing to the full lifecycle: development, integration, product support, and hardening. We offer a collaborative environment defined by transparent communication, well-established processes, minimal formalities, and maximum trust. Secure your professional future with a leader in Computer Networking!
Project Definition
The development team focuses on the research, development, and integration of SONiC with innovative hardware, including ASICs and SAI. As a key abstraction layer sitting above the SDK and Linux drivers, SAI enables Linux-based switches and routers to run on the latest Cisco Silicon One architecture.
Dedicated recruiter:
Iryna Rak
Recruiter
Download Vacancy

Responsibilities Responsibilities

  • Develop, integrate, and maintain software 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 that Switch Abstraction Interface (SAI) / Software for Open Networking in the Cloud (SONiC) features (components) are implemented and documented as per the requirements

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

  • Establish test metrics, mentor team members, and ensure the timely implementation of all functionalities

Requirements Requirements

  • Strong working knowledge of the Linux environment

  • Solid understanding of Layer 2 or Layer 3 networking protocols (usage or implementation)

  • Proficient in C or C++

  • 3+ years of commercial software engineering experience

  • Technical English (Intermediate level or higher)

Would be a plus Would be a plus

  • Hands-on experience with SONiC or SAI implementation/integration

  • Experience with Linux networking stacks

  • Familiarity with virtualization/containerization (Docker/Kubernetes)

  • Understanding of CI/CD processes and Python scripting

Benefits Benefits

  • Medical insurance
  • Vacation and sick leave days
  • Paid bank holidays (11 days in 2026)
  • Relocation bonus
  • Marriage and childbirth bonuses
  • Referral bonus
  • Educational courses and training programs
  • Remote work
  • Flexible Schedule

About PLVision About PLVision

  • As a European leader in open, disaggregated technologies, PLVision delivers custom vendor-agnostic software networking solutions, giving you full control, lower costs, and future-ready scalability. We offer complete solutions, from A to Z. No matter who you are – a startup or an enterprise – we will become your magic wand.

Want to develop innovative products? Let's talk!

This field is required
This field is required
You can attach your resume here:
file not selected
Upload your CV here (PDF, DOC, DOCX)
Please enter a valid LinkedIn profile URL.
This field is required
Message (Optional):

* Please complete all required fields.

Your message has been sent, thank you! We will contact you as soon as possible.