Emil Velikov is a senior software engineer with 15 years of experience specializing in embedded and systems-level C development, currently shaping automotive software at MBition in Sofia. He combines deep expertise in Embedded C, Linux, Integrity RTOS and debugging with a track record of shipping firmware for precision devices at Festo and vehicle systems at Visteon. Emil is an active open-source contributor to high-profile projects like mpv and libva, where he has tackled low-level graphics, DRM/EGL integration and API hygiene to improve cross-hardware compatibility. His contributions to graphics and media stacks (including work on GLSL optimizer and MangoHud) reveal a strong systems architecture sensibility beyond typical embedded firmware tasks. A Sofia University computer science graduate, he blends rigorous engineering foundations with practical CI and tooling improvements to drive maintainability. Colleagues cite his pragmatic refactors and focus on robustness as key drivers of long-lived, portable code.
15 years of coding experience
7 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Sofia University St. Kliment Ohridski
Libva is an implementation for VA-API (Video Acceleration API)
Role in this project:
Back-end Developer
Contributions:132 reviews, 36 commits, 32 PRs in 8 years 4 months
Contributions summary:Emil primarily focused on modifying and maintaining the Video Acceleration API (VA-API) implementation within the `intel/libva` repository. Their contributions involved hiding internal symbols, particularly related to X11 and GLX, to refine the public API and prevent external usage of private functions. The user also made changes related to DRM authentication and internal tracing mechanisms, indicating a focus on improving the library's internal structure, security, and debugging capabilities. They also worked on CI improvements, including a style check and unifying the CI job.
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Role in this project:
Back-end Developer
Contributions:493 commits in 1 year
Contributions summary:Emil primarily contributed to the Mesa 3D Graphics Library, with a focus on optimizing and maintaining the code base for various graphics card drivers. Their commits included removing unnecessary header files, adding sanity checks after memory allocation, refactoring, and implementing changes to ensure compatibility with different versions of the software, specifically in relation to X.org and OpenGL. The user was also involved in the refactoring of build system, contributing to improvements in compiler flags, dependency management, and code organization across various modules and targets.
metalshadersoptimizationgame-developmentcompiler
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
Emil Velikov - Senior Software Engineer at MBition