David Rosca is a seasoned software engineer with 15 years of experience, currently an MTS Software Development Engineer at AMD and a long-time contributor to open-source projects across Linux, multimedia, and desktop ecosystems. He specializes in backend and systems engineering—particularly video encoding, Vulkan, VAAPI, PTP/IP camera protocols, and performance-sensitive streaming—having made notable contributions to libgphoto2, OBS Studio, ALVR, and the Sunshine/Moonlight streaming host. Comfortable across C++, system-level graphics and media stacks, and QML/C++ desktop work, he has repaired deep platform issues (e.g., camera RAW support, EGL image import, VAAPI/AV1 encoder improvements) that materially improved cross-hardware compatibility and efficiency. Based in Nuremberg, Germany, he prefers open-source and Linux-focused roles and explicitly avoids Windows platform work. An unusual plus: he blends low-level protocol fixes with user-facing desktop polish, so his patches often span from hardware interfaces to UI/UX tweaks.
15 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Czech Technical University in Prague, Faculty of Information Technology
Contributions summary:David primarily contributed to the Plasma desktop environment by modifying QML files related to the user interface and panel configuration. These commits show the user fixing issues related to drag-and-drop functionality, adding features, and improving user experience elements like tooltips and icon display. Several commits addressed keyboard-related configuration, specifically fixing shortcuts and settings, and modifying C++ files. The contributions involved modifications to both front-end and backend aspects of the desktop environment.
Stream VR games from your PC to your headset via Wi-Fi
Role in this project:
Backend & System Engineer
Contributions:44 reviews, 49 commits, 94 PRs in 2 months
Contributions summary:David primarily focused on improving the Linux build and functionality of the ALVR project, which streams VR games. Their commits demonstrate a deep understanding of the Vulkan API, including implementing fixes for the vulkan layer, adjusting image handling, and optimizing rendering with timestamp queries. Furthermore, they added support for 10-bit encoding with VAAPI and AMF encoders, and implemented VBR support, showing expertise in video encoding pipelines and related technologies.
oculus-questpcvrgamesvirtual-realityheadset
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
David Rosca - MTS Software Development Eng. at AMD