PLVision

Joined in 2020
79% answers
WHO WE ARE

We are a software product development company, specializing in Computer Networking and Embedded Systems. PLVision is headquartered in Krakow, Poland, with a Ukrainian headquarters in Lviv. Founded in 2007, we help networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.
  • Tech Lead (Computer Networking)

    Full Remote · Ukraine · 7 years of experience · Upper-Intermediate
    PLVision invites an experienced Tech Lead with in-depth knowledge of C, C++, Linux OS, and a strong understanding of networking protocols to join us. In this role, you will lead a team of engineers while establishing test metrics, mentoring team members,...

    PLVision invites an experienced Tech Lead with in-depth knowledge of C, C++, Linux OS, and a strong understanding of networking protocols to join us. In this role, you will lead a team of engineers while establishing test metrics, mentoring team members, and developing Architecture and Design documentation.

     

    At PLVision, we lead meaningful technical projects that significantly impact the open networking industry, helping you build a brighter future. With over 17 years of expertise and a highly skilled, recognized, and supportive team, we are deeply committed to engineering excellence. We provide a rewarding environment where you can thrive and transform your ideas into impactful software solutions and products. Join us and enjoy a consistent career while contributing to innovative open networking technologies!

     

    About PLVision
    We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and in Lviv, Ukraine. 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:

    - Lead the team, coach, and train team members
    - Ensure code features are implemented and documented according to requirements
    - Maintain design documentation to assist in debugging and modification of software
    - Collaborate with test engineers to define and solve problems
    - Develop, modify, and maintain unit test plans and other development documentation
    - Develop/Assist in the development of handy tools and scripts to automate the build environment
    - Understand and improve CI/CD processes for the project

     

    Vacancy requirements:

    - 7+ years of commercial experience in Software Engineering in Embedded Application Development
    - Perfect knowledge of C/C++
    - Experience with cross-platform application development
    - Experience with Make/Automake build tools
    - Knowledge of scripting languages like Bash or Python
    - Experience in writing design and functional specification
    - Good troubleshooting and debugging skills
    - Good communication and teamwork skills
    - Customer-oriented, motivated, and flexible
    - Knowledge of technical English at Intermediate level and higher;
    - Experience with Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming
    - Experience with routing protocols such as BGP, OSPF, RIP, and others
    - Experience with TCP/IP, ARP, DHCP, etc. is a big advantage
    - Experience with Linux networking
    - Experience with virtualization/containerization technologies
    - Experience with OOD and design patterns

     

    Vacancy plus options:

    - Previous experience with SONiC
    - Excellent organizational and leadership skills
    - Effective time management skills and the ability to adapt to changing environments
    - Strong technical documentation skills
    - Working knowledge of the Agile software development lifecycle

  • Tech Lead (SONiC Team)

    Full Remote · Ukraine · Product · 7 years of experience · Upper-Intermediate
    We are looking for an experienced Tech Lead with a strong knowledge of Linux OS and a deep understanding of networking protocols to join PLVision. This is your opportunity to start a new project based on Software for Open Networking in the Cloud (SONiC) —...

    We are looking for an experienced Tech Lead with a strong knowledge of Linux OS and a deep understanding of networking protocols to join PLVision. This is your opportunity to start a new project based on Software for Open Networking in the Cloud (SONiC) — the most popular open-source network operating system — and lead the project team, contributing to developing embedded networking devices.

     

    At PLVision, you'll become a valuable member of a meaningful technical project that significantly impacts the open networking industry. With over 17 years of expertise and a highly skilled, recognized, and supportive team, we are deeply committed to engineering excellence. We provide a rewarding environment where you can thrive and transform your ideas into impactful software solutions and products. Join us and enjoy a consistent career while contributing to innovative open networking technologies!

     

    About PLVision
    We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and in Lviv, Ukraine. 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:

    • Lead the project team
    Develop control plane software APIs for data path features
    • Build embedded software agents for device and network management
    • Create test applications within the existing CI/CD infrastructure for the products
    • Develop debugging infrastructure and tools for troubleshooting products

     

    Vacancy requirements:

    5+ years of commercial experience
    Strong knowledge of C or C++
    Experience in developing embedded systems, modules, or applications
    Debugging and troubleshooting skills
    Knowledge of packet processors (ASIC, etc.)
    In-depth knowledge of Linux OS (kernel space)
    Deep understanding of networking
    Familiarity with network operating systems (NOS)
    Experience with Python
    English proficiency at Intermediate level or higher

     

    Vacancy plus options:

    Good understanding of underlay and overlay networking technologies, such as VxLANs
    Knowledge of traffic management and QoS in data center networks
    Familiarity with containerization (e.g., Docker)
    Experience with SAI/SONiC

  • Senior C/C++ Software Engineer

    Ukraine · 5 years of experience · Intermediate
    In this position you will be a part of an experienced team, enabling an open network operating system support on top of SAI (Switch Abstraction Interface) for a new product line based on the revolutionary Cisco Silicon One platform. As a Senior Software...

    In this position you will be a part of an experienced team, enabling an open network operating system support on top of SAI (Switch Abstraction Interface) for a new product line based on the revolutionary Cisco Silicon One platform.

     

    As a Senior Software Engineer, you will be working directly with the customer as a member of the team responsible for development, integration, product support, and hardening activities. You will join a collaborative environment with open and transparent communication, well-established processes, a minimum of formalities, and a maximum of trust.

     

    Project Definition

    The development team is focused on implementation of SAI (Switch Abstraction Interface) library and its integration with an open network operating system. SAI library is a layer on top of switching silicon's SDK and Linux drivers. It is a key component that enables Linux-based switches and routers built with a new ASIC (Cisco Silicone One). Primary technologies are C++, Linux user-space libraries/applications, Docker, as well as physical hardware.

     

    Client Profile

    Our customer is a leading global networking equipment, software and switching ASIC (chip) vendor, based in the U.S. Their networking products enable end-to-end solutions for data center, ISP/Telecom and enterprise clients.

     

    About PLVision

    PLVision is a software product development services company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. Operating in the global market since 2007, we help networking industry leaders and ambitious startups launch innovative products.

     

    Vacancy responsibilities:

    • Develop software and run testing 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 SAI/SONiC features (components) are implemented and documented according to the requirements;

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

    • Establish test metrics and mentoring team members while ensuring that all functionality is implemented on time.

     

    Vacancy requirements:

    • In-depth Linux OS knowledge;

    • Deep understanding of networking protocols (Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming);

    • Perfect knowledge of C or C++;

    • 5+ years of commercial experience in Software Engineering;

    • Knowledge of technical English at Intermediate level and higher.

     

    Vacancy plus options:

    • Experience with SAI/SONiC implementation and integration;

    • Experience with Linux networking;

    • Experience with virtualization/containerization technologies;

    • Understanding of Continuous Integration (CI)/Continuous Delivery (CD) processes.

  • C/C++ Software Engineer (SONiC team)

    Full Remote · Ukraine · 3 years of experience · Upper-Intermediate
    Are you interested in developing software for large-scale data centers? PLVision is seeking a C/C++ Software Engineer to design, develop and maintain complex embedded networking applications, including new software packages and protocols. In this role,...

    Are you interested in developing software for large-scale data centers? PLVision is seeking a C/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

  • Embedded C Software Engineer

    Ukraine · 3 years of experience · Upper-Intermediate
    Ready to use your software skills on a project for one of the world's most influential software companies? PLVision is looking for a talented Embedded C Software Engineer who will design and develop new DASH functionality for modern DPU/IPU systems. ...

    Ready to use your software skills on a project for one of the world's most influential software companies? PLVision is looking for a talented Embedded C Software Engineer who will design and develop new DASH functionality for modern DPU/IPU systems.

     

    This role requires a candidate with experience with embedded systems programming in C and a good understanding of networking technologies. As an Embedded C Software Engineer, you will be responsible for making optimal solution decisions based on your research and analysis results. This is a chance to work with new technologies that enable progress and work with the most experienced people in computer networking.

     

    At PLVision we offer numerous growth opportunities in the dynamic technology domain of Computer Networking! We are actively launching new interesting projects with many technological directions, so you will have a steady job while working in a collaborative and rewarding environment. Join PLVision and secure your career right now!

     

    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:

    • Perform research and analysis to make optimal solution decisions
    • Design and develop new DASH functionality for modern Data Processing Unit (DPU)/Intelligence Processing Unit (IPU) systems
    • Work with open-source community on alignment, introduce new functionality

     

    Vacancy requirements:
    • Proven experience in embedded systems programming in C
    • Experience in L2/L3, tunneling, routing, switching
    • Experience with Linux at least at the user level
    • Good communication skills and ability to work in a team
    • Experience with Bash (e.g., Autotools, CMake) and cross-compilation for embedded systems
    • Experience with Linux networking
    • Technical English proficiency (intermediate or higher)

     

    Vacancy plus options:

    • Experience in writing design and functional specifications
    • Experience with build systems such as Yocto and Buildroot, etc.
    • Experience with Switch Abstraction Interface (SAI)/ Software for Open Networking in the Cloud (SONiC) implementation and integration
    • Understanding of Application-Specific Integrated Circuits (ASIC)/ Data Processing Unit (DPU) network pipeline
    • Experience in Linux network stack development

  • Senior QA Automation Engineer (Computer Networking)

    Ukraine · 5 years of experience · Upper-Intermediate
    PLVision invites a Senior QA Automation Engineer to join our growing project. If you have excellent Python and Bash knowledge and hands-on experience with Layer 2/Layer 3 protocols testing, this opportunity is for you. In this role, you will verify...

    PLVision invites a Senior QA Automation Engineer to join our growing project. If you have excellent Python and Bash knowledge and hands-on experience with Layer 2/Layer 3 protocols testing, this opportunity is for you. In this role, you will verify SAI-like API and enable SONiC (Software for Open Networking in the Cloud) OS support on top of SAI (Switch Abstraction Interface) for a new router product. You will cooperate with the experienced engineering team and the client, a US-Israel innovative semiconductor startup that creates products for cloud service providers and data center networks.

    We actively launch new and exciting projects, offering our specialists a stable job, numerous growth opportunities, a collaborative and rewarding environment. Join PLVision, a company with an in-demand and future-proof specialisation in computer networking, and secure your career!

     

    About PLVision 

    We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and in Lviv, Ukraine. 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:

    - Develop test plans and test cases
    - Report, investigate and debug issues
    - Extend the test framework
    - Execute automation testing, investigate and report test results
    - Work on Features and System Level
    - Constantly improve the quality of testing (investigation and suggestions preparation)

     

    Vacancy requirements:

    - Bachelor's degree in Computer Science or Software/Computer/Communication Engineering
    - At least 5 years of experience with Python
    - Test automation experience (Python/Bash)
    - Experience in Test Plan development
    - Good knowledge of network protocols Layer 2/Layer 3 of the Open Systems Interconnection (OSI) model
    - Hands-on experience with Network Protocol Testing (L2/L3)
    - Understanding of Continuous Improvement methodologies and tools (Gerrit, Jenkins, etc.)
    - Familiarity with Linux as a working environment
    - Strong analytical, debugging and problem-solving skills
    - Understanding of Ethernet traffic analyzers: Wireshark, TCPDUMP, etc.
    - Knowledge of technical English at Intermediate level and higher

     

    Vacancy plus options:

    - Familiarity with Ansible
    - Experience with SAI (Switch Abstraction Interface) and/or SONiC (Software for Open Networking in the Cloud)
    - Acquaintance with hardware or software traffic generators: Ixia, Spirent, T-Rex, Ostinato, Scapy, etc.
    - Experience with Ethernet Switches: Cisco/Arista/Juniper Switches/Routers or similar

  • Junior С++ Verification Engineer

    Ukraine · 2 years of experience · Upper-Intermediate
    We invite a C++ Verification Engineer with up to 2 years of commercial experience to join a long-term project for a technology leader, our client for over 8 years. This is an opportunity to get a stable job in a reliable company that continues to hire and...

    We invite a C++ Verification Engineer with up to 2 years of commercial experience to join a long-term project for a technology leader, our client for over 8 years. This is an opportunity to get a stable job in a reliable company that continues to hire and extend in Ukraine.

     

    As a С++ Verification Engineer you will be involved in the development of the verification environment, ensuring that all necessary tools and resources are available for effective testing. Your responsibilities will include requirements analysis with an understanding of the hardware flow, flow analysis verification and high-level design preparation.

     

    The project for this client includes many technological directions, which means great opportunities for professional development. You will gain valuable experience in firmware verification and expand your skill set. Apply now and secure your career at PLVision!

     

    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 EU countries to launch innovative products.

     

    Vacancy responsibilities:

    - Perform requirements analysis with an understanding of the hardware flow

    - Conduct flow analysis and prepare high-level designs

    - Develop new flows within a verification framework written in C++

    - Develop the verification environment to ensure effective testing

    - Conduct validation and debugging using proprietary tools written in Python

    - Take responsibility for the proprietary tools used in the verification process and extend their functionality when necessary

    - Perform regression analysis as part of the verification team's responsibilities

     

    Vacancy requirements:

    Bachelor's or Master's Degree in Computer Science or Software/Computer Engineering

    Up to 2 years of commercial experience with C++

    Knowledge of any Object-Oriented Programming (OOP) language

    Analytical mind with problem-solving attitude

    Knowledge of Linux at the user level

    Good debugging skills

    Knowledge of technical English at Intermediate level and higher

    Good communication skills, ability to work in a team

    Customer orientation with a motivated and flexible approach to work

     

    Vacancy plus options:

    • Knowledge of Python/Java

    • Experience in verification

    • Experience with Jenkins

    • Knowledge of standard specifications (Ethernet, MAC, Physical Layers, Optics)

  • Networking Automation QA Architect

    Full Remote · Countries of Europe or Ukraine · 7 years of experience · Upper-Intermediate
    PLVision invites a technical leader with a deep understanding of networking technologies to join us as a Networking Quality Assurance Architect (Test Automation). This role offers a perfect opportunity to elevate your career and directly impact the...

    PLVision invites a technical leader with a deep understanding of networking technologies to join us as a Networking Quality Assurance Architect (Test Automation). This role offers a perfect opportunity to elevate your career and directly impact the rapidly evolving networking industry.

    As a Networking Quality Assurance Architect (Test Automation) at PLVision’s Architecture Office, you will play a pivotal role in ensuring the quality of solutions for innovative networking products, including switches, routers, smartNICs, and DPUs. You will create custom test automation frameworks to streamline the testing process, aligning it with best practices and technological advancements to maintain high software quality standards.

    Leveraging our in-demand expertise in computer networking, we extend our exciting long-term projects and start new ones for Fortune 100 clients and global industry leaders. PLVision is a member of the Linux Foundation, TIP (Telecom Infra project), and its open network operating system projects, SONiC and DENT. We collaborate daily with top engineers within open-source communities, providing numerous opportunities for growth and a stable career path in a supportive environment. Apply now and join us!

     

    About PLVision

    We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow (Poland) and Lviv (Ukraine). 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 implement test automation frameworks for networking products, including switches, routers, smart NICs, and DPUs
    — Develop and execute test plans for networking products to ensure they meet quality standards, including functional and non-functional requirements
    — Collaborate with development teams to ensure that test automation is integrated into the development process and that issues are detected and addressed on time
    — Stay up-to-date with industry trends and best practices for test automation and quality assurance in the networking industry
    — Lead and mentor other members of the Quality Assurance and testing teams
    — Actively involve yourself in open-source communities related to networking products
    — Research market trends in the networking industry and align test automation strategies with customer product needs

     

    Vacancy requirements:
    — 7+ years of experience in Software Testing and Quality Assurance, with a focus on test automation and scripting
    — Proficiency in the Python programming language and experience with other scripting languages
    — Familiarity with test automation frameworks and scripting languages, such as pytest, Robot Framework, and unittest
    — Experience working in the networking industry, specifically with switches, routers, smart NICs, and DPUs
    — Experience with open-source networking operating systems and software, such as SONiC, DENT, Linux, Open vSwitch, and DPDK
    — In-depth knowledge of networking technologies, protocols, and architectures, including L2/L3 switching, routing, load balancing, and security
    — Strong understanding of networking protocols, including TCP/IP, BGP, OSPF, VLANs, and VXLAN
    — Strong understanding of the configuration and operation of switches, routers, smart NICs, and DPUs
    — Knowledge of software-defined networking (SDN) concepts and architectures, such as OpenFlow and OVSDB
    — Knowledge of network testing and monitoring tools like Spirent and Ixia
    — Knowledge of network emulation and simulation tools like GNS3 and NS-3
    — Experience with network testing tools such as Wireshark, tcpdump, ping, etc.
    — Experience with network automation and programmability using tools such as Ansible and REST APIs
    — Knowledge of virtualization and containerization tools, such as VirtualBox, Docker, and Kubernetes
    — Good understanding of CI/CD processes
    — Strong analytical and problem-solving skills
    — Excellent communication and collaboration skills, with the ability to work effectively in a team

  • QA Automation Engineer (Linux OS, Python)

    Full Remote · Ukraine · 3 years of experience · Intermediate
    We are seeking a Quality Assurance Engineer with knowledge of Linux OS, a background in Python development, and experience with OVS/DPDK to join a long-term product development project at PLVision. This is an opportunity to secure your continuous...

    We are seeking a Quality Assurance Engineer with knowledge of Linux OS, a background in Python development, and experience with OVS/DPDK to join a long-term product development project at PLVision. This is an opportunity to secure your continuous professional growth while working with a highly experienced engineering team. 
    As a QA Automation Engineer, your primary focus will be on verifying the customer's networking hardware using virtual switches and applying various test methodologies. Your role will directly impact the quality of the product we deliver to our clients.  
    At PLVision, we foster a collaborative and rewarding environment. Our in-demand specialization in computer networking allows us to expand existing projects and launch new ones, ensuring you have a long-term, stable job. Join us, cooperate with our experienced team, and unleash your full potential.

     

    Client Profile  

    The customer is a European company, one of the world's leading manufacturers of SmartNICs (Network Interface Cards). They also provide testing, monitoring, and network performance analysis services for data centers. The key technologies of this project are Open vSwitch (OVS) and DPDK (Data Plane Development Kit).  

     

    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:

    Prepare the test environment to meet customer-specific needs
    Automate test execution using CI/CD pipelines (e.g., Jenkins)
    Update the test framework to support customer-specific hardware
    Execute test cases for various types of customer hardware
    Develop test cases for performance and functional testing
    Implement test cases for the DPDK driver of the customer’s product
    Prepare and review test documentation

     

    Vacancy requirements:

    At least 2 years of experience with Python
    Strong understanding of Object-Oriented Analysis and Design (OOAD)
    Excellent analytical, debugging, and problem-solving skills
    Basic knowledge of Linux
    Basic knowledge of Docker
    Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or Communications Engineering
    Proficiency in technical English (Intermediate level or higher)
     

    Vacancy plus options:

    Familiarity with network communication protocols
    Knowledge of OVS (Open vSwitch) and DPDK (Data Plane Development Kit)
    Experience with CI methodologies and tools (e.g., Jenkins)
    Hands-on experience working in an Agile/Scrum environment

  • QA Automation Lead

    Full Remote · Ukraine · 5 years of experience · Upper-Intermediate
    We are seeking an experienced QA Automation Lead with in-depth knowledge of networking protocols (L2/L3, tunneling, routing, switching) and strong work experience with Python in Embedded Software Validation. As a QA Automation Lead, you'll extend the...

    We are seeking an experienced QA Automation Lead with in-depth knowledge of networking protocols (L2/L3, tunneling, routing, switching) and strong work experience with Python in Embedded Software Validation. 
    As a QA Automation Lead, you'll extend the functionality of the network hardware product – SmartNIC (Network Interface Card), validate networking functionality for modern IPU/DPU systems, and lead a high-performing team. You'll also have the opportunity to significantly impact the future of computer networking by collaborating in open-source communities and participating in developing new technologies. 
    PLVision's in-demand specialization in computer networking allows us to expand existing projects and launch new ones, ensuring you have a long-term, stable job in a collaborative and rewarding environment. Join us, cooperate with our experienced team, and unleash your full potential.

     

    About the Client

    The customer is a European company, one of the world's leading manufacturers of SmartNICs (Network Interface Cards). They also provide testing, monitoring and network performance analysis services for data centers. The key technologies of this project are Open vSwitch (OVS) and DPDK (Data Plane Development Kit).

     

    About PLVision
    We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and Lviv, Ukraine. 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:

    Validate modern DPU/IPU systems
    Develop and maintain test strategies, plans, and reports
    Collaborate with open-source communities to align and introduce new functionalities
    Communicate with the client to clarify requirements
    Lead a team of up to 5 engineers, assign and track tasks, and provide technical support

     

    Vacancy requirements:

    Bachelor’s degree in Computer Science or a related technical discipline
    4+ years of experience in Embedded Software Validation and Test Automation
    Proven experience in team leadership
    Strong knowledge of Python
    Experience in writing and maintaining test documentation
    Solid networking background (L2/L3, tunneling, routing, switching)
    Hands-on experience with software and hardware traffic generators (e.g., IXIA, Scapy)
    Proficiency in Linux as the primary working environment
    Experience with virtualization, containerization, and Python virtual environments
    Familiarity with test frameworks such as Pytest, PTF, etc.
    Understanding of CI/CD processes and tools (e.g., Jenkins)
    Experience with Linux network tools
    Strong communication skills and ability to collaborate within a team
    Proficiency in technical English (Intermediate level or higher)

     

    Vacancy plus options:

    Experience working on open-source projects
    Experience with SAI (Switch Abstraction Interface) and SONiC (Software for Open Networking in the Cloud) validation

Log In or Sign Up to see all posted jobs