ХТО МИ PLVision — це технологічна компанія, яка спеціалізується на розробці програмних продуктів для комп’ютерних мереж та вбудованих систем. Ми створюємо повноцінні програмні продукти або ж окремі фічі для них. Завдяки нашій унікальній спеціалізації ми активно розширяємо діючі та стартуємо нові проєкти навіть в умовах війни.
3 липня 2024

Senior Network Software Engineer (Embedded C)

Київ, Львів, Краків (Польща), віддалено

PLVision is actively expanding its long-term projects and starting new ones, so we invite an experienced Senior Software Engineer to join our growing team. We are looking for a professional with profound experience in embedded and networking software development who will play a crucial role in designing and developing new DASH functionality for modern IPU/DPU systems. You will work on innovative solutions that have a significant impact on the world of connectivity. Our customers are leaders in the networking industry designing cutting-edge technologies so you will collaborate with highly experienced teams.

Join PLVision, a reliable Ukrainian company, that cares for the teams’ success and professional growth — 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:

  • Make the most effective solutions for project needs thorough research and analysis
  • Develop comprehensive design and functional documentation
  • Design and develop new DASH functionality for modern DPU/IPU systems
  • Collaborate with the open-source community to introduce and align new features with industry standards
  • Engage in client communication to clarify requirements

Vacancy requirements:

  • 4+ years of commercial experience in software engineering with a focus on embedded application development
  • Excellent communication skills and the ability to work effectively in a team
  • Strong knowledge of C for embedded systems development
  • Strong background working with computer networking, including L2/L3, tunneling, routing, and switching
  • Advanced Linux user with experience in networking tools and utilities
  • Good knowledge of Python
  • Experience in writing design and functional specifications
  • Proficiency with Bash (e.g., Autotools, CMake) and cross-compilation for embedded systems
  • Experience with embedded Linux build systems (Yocto, Buildroot, etc.)
  • Knowledge of technical English at Intermediate level and higher
  • Bachelor’s degree in computer science or a related technical discipline

Vacancy plus options:
• Linux network stack development
• Experience with x86/arm architecture
• Experience working with open source projects
• Experience with SAI/SONiC implementation and integration
• Understanding of ASIC/DPU network pipeline
• Kernel development