Peter Vicman is a seasoned embedded systems and backend engineer with 14 years of hands-on experience building and maintaining low-level Linux-based media and networking software from Slovenia. As a researcher and long-term contributor to projects like LibreELEC, CoreELEC and Kodi, he has deep expertise in kernel, driver and bootloader integration for Amlogic, imx6 and various TV tuner/network devices. His work spans SIP signaling development for telecom products at Iskratel and academic research, blending telecom protocol design with practical device-level engineering. Notable open-source contributions include driver implementations for Sundtek and HDHomeRun, fixes to libwebsockets for broader OpenSSL compatibility, and stability improvements in Kodi’s playback core. He’s comfortable navigating cross-disciplinary constraints—optimizing build systems, package dependencies and hardware support simultaneously. Colleagues rely on him for durable, low-level fixes that keep media and telecom systems interoperable in the field.
14 years of coding experience
Bachelor's Degree, Electrical Engineering, Bachelor's Degree, Electrical Engineering at Faculty of Electrical Engineering and Computer Science, University of Maribor
Electronics, Electronics at SERŠ - Srednja elektro in računalniška šola, Maribor
Contributions:1 review, 200 commits, 25 PRs in 10 years 4 months
Contributions summary:Peter's primary contributions focused on modifying the CoreELEC operating system for various Amlogic and other embedded system platforms. They worked on kernel updates, including adding support for specific hardware like the saa716x PCIe interface chipset and the RTL8812AU wireless driver. Further commits involved adding support for new devices, such as the imx6 and related packages, while also addressing device tree and bootloader configurations.
Contributions:16 reviews, 43 commits, 262 PRs in 6 years 7 months
Contributions summary:Peter primarily contributes to the LibreELEC project, focused on creating a minimal OS for KODI. Their commits involve updating and modifying package configurations related to embedded systems tools and dependencies, such as GPIO and touchscreen drivers. They also address build system issues, like adding a zstd dependency for GCC and making necessary adjustments to ensure compatibility with build tools like make. Furthermore, they are involved in updates related to Java Runtime Environments and other system utilities.
linuxvaapijeoslibreelecembedded
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.