
PLVision — вакансії
- Outsource
- 101-250
- 2007
- Львів, Krakow
- Cloud technologies, Embedded, Hardware / IoT, Software Development & Hi-Tech
Актуальні вакансії компанії
- C/C++
- Linux
- Python
- NOS
- VXLAN
- Docker
- SAI
- 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.
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
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
Would be a plus
- 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
- Linux
- C/C++
- SAI
- SONiC
- CI/CD
We are looking for a skilled Software Engineer with expertise in C and C++ programming, Linux OS, and a solid understanding of networking protocols to join our growing networking project for a Fortune 100 client. This is the chance to work with a diverse and highly experienced team, creating innovative solutions for the next generation of scalable and efficient data centers. In this role, you will collaborate closely with the client’s team to tackle their challenge in transitioning from manual testing processes to fully automated systems. You will also develop new features while utilizing advanced technologies like SAI and SONiC.
At PLVision, 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!
Responsibilities
- Develop and test software to optimize SAI/SONiC performance on new platforms
- Maintain design documentation to support software modifications
- Ensure SAI/SONiC features (components) are implemented and documented according to requirements
- Collaborate closely with the testing team to provide a development perspective
- Ensure all functionality is implemented on time and meets defined quality metrics
Requirements
- Extensive knowledge of the Linux OS
- Strong understanding of networking protocols, including Layer 2 or Layer 3 protocol implementation and TCP socket programming
- Proficiency in C and C++ programming
- 3+ years of commercial experience in Software Engineering
- Proficiency in technical English at an Intermediate level or higher
Would be a plus
- Experience with SAI/SONiC implementation and integration
- Experience in Linux networking
- Familiarity with virtualization and containerization technologies
- Understanding of CI/CD processes
- Python
- Pytest
- Robot Framework
- Unit Tests
- SONiC
- DENT
- Linux
- Open vSwitch
- DPDK
- TCP/IP
- BGP
- OSPF
- VLAN
- VXLAN
- OpenFlow
- OVSDB
- Spirent
- Ixia
- GNS3
- NS-3
- Wireshark
- TCPDUMP
- Ansible
- Rest API
- VirtualBox
- Docker
- Kubernetes
- CI/CD
PLVision invites a technical leader with a deep understanding of networking technologies to join us as a Networking Automation QA Architect. This role offers a perfect opportunity to elevate your career and directly impact the rapidly evolving networking industry.
As a Networking Automation QA Architect 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!
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
- Active involvement in open-source communities related to networking products
- Research market trends in the networking industry and align test automation strategies with customer product needs
Requirements
- 7+ years of experience in Software Testing and Quality Assurance, with a focus on test automation and scripting
- Proficiency in 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 such as 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
- C
- Python
- Bash
- Linux
- Yocto
- Buildroot
- Ethernet
- I2C
- SPI
- UART
PLVision is seeking a highly skilled Senior Embedded C Engineer with a deep interest in hardware development to enhance our innovative networking solutions that support the next generation of industrial networks.
This is a highly technical position that requires a candidate with 5+ years of commercial experience in the development of Embedded Applications and C programming. At PLVison you will get valuable hands-on experience with the latest technologies and non-trivial tasks in software product development. You will collaborate with global technology leaders within open-source communities and work on the meaningful project that drives technological advancement.
Responsibilities:
- Bring up networking device platform components and drivers in the Linux environment.
- Integrate platform components into the Networking Operating System (NOS).
- Engage in client communications to clarify requirements.
- Design and develop new functionality for the Linux networking subsystem.
Requirements:
- 5+ years of commercial experience in software engineering, specialising in embedded systems;
- Strong knowledge of C for embedded systems development;
- Proficiency in Python and Bash;
- Experience with embedded Linux build systems, such as Yocto and Buildroot;
- Proficiency in Linux kernel development;
- Experience in developing and bringing up Linux device drivers;
- Experience in bringing up peripheral devices, including EEPROM, bus multiplexers, Ethernet PHY, fans, thermal sensors and power supply units;
- Experience in bringing up hardware buses such as I2C, SPI, UART, etc.;
- Advanced Linux user with expertise in networking tools and utilities;
- Knowledge of technical English at Intermediate level and higher.
Would be a plus:
- Experience in developing Linux networking device drivers;
- Experience with Ethernet pluggable modules & drivers (e.g., QSFP28, QSFP-DD, OSFP, etc.);
- Experience in Linux networking stack development;
- Experience with SONiC NOS.
- Python
- Bash
- Gerrit
- Jenkins
- Linux
- Ethernet
- Wireshark
- TCPDUMP
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.
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).
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.
Would be a plus:
- 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.
- Scrum
We are looking for a Delivery Manager with excellent leadership skills and a solid technical background in Embedded Development or Computer Networking. The key responsibility of this role is to manage ongoing projects based on networking technologies for our clients, industry leaders from Fortune 100 and 500, disruptive startups and innovative enterprises.
As a Delivery Manager, you will focus on high-level and strategic tasks. You will be the main contact point in cooperation with the customers while working closely with the Engineering and Management teams. You will also take care of decision-making on the projects and their successful execution. For new projects, you will be involved in building the entire project team.
Responsibilities:
- People management.
- Risk management.
- Influencing the scope and estimations.
- Managing the project budget.
- Building relationship with the Customer through proper account management.
- Cooperating with Technical Leaders.
- Controlling the team’s performance and achieving objectives, key results (team extension, customer and team satisfaction levels, gross margin, attrition rate).
- Participating in the sales process.
Requirements:
- 3+ years of experience in project coordination and management of mid-size project teams (15-30 people in several independent projects);
- Technical background in Embedded Development or Computer Networking;
- Ability to elicit and document project requirements;
- Experience in working with foreign customers in the IT industry;
- Understanding of the software development life cycle;
- Outstanding planning and organizational skills;
- Excellent communication, negotiation and client relationship management skills;
- Ability to build effective teams, motivate and direct staff;
- At least Upper Intermediate level of English.
Would be a plus:
- Experience as a Scrum master;
- Experience in leading several projects simultaneously.
Переваги для співробітників PLVision
- Gaming room
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Парковка для авто
Читайте нас в Telegram, щоб не пропустити анонси нових вакансій.