Andrei Butirsky

Senior Firmware Engineer at Smart ITech

Moscow, Moscow City, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job16 years of employment as a software developer
bookMaster 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)
languagesEnglish
github-logo-circle

Github Skills (16)

vim10
qml10
embedded10
keyboard-events10
keyboard-input10
linux10
c-language10
cprogramming-language10
qt10
kodi10
keyboard-hooks10
dbus10
keyboard10
system-administration9
wayland7

Programming languages (36)

CStandard MLCMakeMakefileGoHTMLGroovyPostScript

Github contributions (5)

github-logo-circle
KDE/plasma-desktop

Oct 2020 - Sep 2022

Plasma for the Desktop
Role in this project:
userFull-stack Developer
Contributions:50 commits in 1 year 11 months
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.
electronlinuxc-plus-pluschromeosdesktop
LibreELEC/LibreELEC.tv

Dec 2019 - Dec 2019

Just enough OS for KODI
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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