Job Description, Responsibilities & Requirements
About the Position
Software Engineer (C/C++)
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!
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
- 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)
Nice to Have
- 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
We Offer
- B2B contract with higher net income and full pay transparency
- Cooperation agreement with extended notice periods
- Paid continuity between projects - stable income during transitions
- Remote-first approach with Krakow office available
- Flexible schedule synced with your team and client
- 100% private healthcare coverage
- Polish Bank holidays guaranteed
About the Company
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.
Contact
Dedicated recruiter:
Iryna Rak
Recruiter
- Email: [email protected]