Andrei Butirsky is a senior firmware and embedded systems engineer with 11+ years building Linux-based multimedia and set-top box platforms, currently focused on Android TV firmware at Smart ITech. He combines deep kernel and low-level expertise—memory management, SoC bring-up, bootloaders, and hardware-accelerated video pipelines—with higher-level middleware and Qt/GUI work, having designed SDKs and ported stacks across ARM, MIPS and SH4 architectures. A long-time open-source contributor, Andrei has improved keyboard input and Plasma Desktop components for KDE, maintained key packages in LibreELEC for Kodi, and fixed subtle Qt input bugs—demonstrating fluency across C/C++, Linux kernel, and QML. He pairs rigorous R&D and performance tuning experience from Samsung’s kernel lab with practical IoT and build-system skills (Yocto, Buildroot, OpenWRT), and often surfaces non-obvious system issues such as BCP layout errors and kernel-level allocator behavior.
11 years of coding experience
16 years of employment as a software developer
Master of Science - MS, Computer Engineering, graduated with Highest Honors, Master of Science - MS, Computer Engineering, graduated with Highest Honors at Moscow Institute of Electronics and Mathematics (Technical University)
Contributions summary:Andrei primarily contributed to the Plasma Desktop's keyboard layout functionality, focusing on the new QML applet and its integration with the DBus API. They implemented features such as context menus, flag support, and the ability to switch keyboard layouts. The user also addressed several bugs related to keyboard variant handling and configuration persistence, improving the applet's stability and user experience. The contributions span both frontend (QML) and backend (C++) code.
Contributions:5 commits, 5 PRs, 19 comments in 21 days
Contributions summary:Andrei's primary contributions revolve around updating and integrating the Vim text editor within the LibreELEC operating system for KODI. They updated the Vim package, added runtime files, and managed its integration into the system-tools addon. Their work also included bumping the package revision and moving Vim's runtime directory for better system organization. This suggests a focus on managing and optimizing software dependencies within the embedded LibreELEC environment.
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.
Request Free Trial
Andrei Butirsky - Senior Firmware Engineer at Smart ITech