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

Embedded (Linux Kernel) Software Engineer

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

PLVision is seeking an Embedded (Linux Kernel) Software Engineer to join an international team on a new impactful company’s project. In this role, you will contribute to developing an embedded networking solution based on SONiC (Software for Open Networking in the Cloud) — the leading open-source network operating system used in cloud-scale data centers.

At PLVision, you’ll 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, transforming your ideas into impactful software solutions and products. Join us to enjoy a fulfilling career while contributing to innovative open networking technologies!

Responsibilities

Build, deploy, and debug a custom embedded Linux operating system at the kernel and user levels on networking platforms
Work with schematics, board layouts, and reference designs
Debug boot issues across U-Boot, coreboot, and BIOS/UEFI
Validate DDR, SPI-NOR, eMMC, EEPROM, CPLD, GPIO, and I2C/SMBus
Enable platform components (sensors, thermal management, LEDs, etc.)
Validate ASIC initialization and port bring-up
Enable and debug the Linux kernel (device tree, drivers, interrupts)
Integrate platform into SONiC, SONiC Lite, or custom Linux OS
Investigate and debug issues to increase the robustness of the Linux system
Collaborate with the validation (QA) team to ensure robust and reliable feature delivery
Work with the Linux community to contribute product features or components upstream

Requirements

🔹5+ years of commercial experience in Embedded Software Engineering and algorithms
🔹2+ years of experience in embedded Linux building and deployment
🔹Solid C or C++ knowledge
🔹Strong knowledge of Linux kernel and user space architectures
🔹Deep understanding of HW and ARM fundamentals
🔹Experience with build systems like Yocto and Buildroot
🔹Knowledge of technical English at the Intermediate level or higher
🔹Excellent communication skills and experience working with distributed teams
🔹Bachelor’s degree or higher in Computer Science or a related technical discipline

Would be a plus

🔹Understanding of platform design documents and functional specs
🔹Experience with bootloaders like U-Boot, GRUB, or UEFI
🔹Knowledge of Linux file systems
🔹Experience working with peripherals: UART, I2C, SPI, GPIO, Ethernet, and USB
🔹Experience with memory initialization (DDR training)
🔹Understanding of networking fundamentals (OSI model, Layer 2 / Layer 3 networking protocols, TCP sockets)
🔹Experience with SAI/SONiC implementation and integration
🔹Experience with virtualization/containerization technologies
🔹Experience with Bash scripting, build tools (e.g., Autotools, CMake), and cross-compilation for embedded systems
🔹Experience with open-source projects or community contributions

Benefits

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

LinkedIn