Elvira Khabirova is a Senior Software Engineer with a decade of experience specializing in Embedded Linux and system-level programming, currently based in Gothenburg. She blends hands-on development with platform ownership at Volvo Cars, where she leads Android infotainment integration, build-system troubleshooting, and acts as acting product owner for multiple platform teams. Her open-source contributions to high-profile projects like OP-TEE and strace show deep expertise in Trusted Execution Environments, secure boot, and syscall-level diagnostics—fixing memory-safety bugs and extending tracing features used by many Linux developers. Comfortable across the stack, she has also improved user-facing frontends in RetroArch and implemented cryptographic primitives and OTA mechanisms at Open Mobile Platform. Known for seeing systems holistically, she excels at bridging low-level robustness with practical deployment and supplier collaboration.
10 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Moscow State University
strace is a diagnostic, debugging and instructional userspace utility for Linux
Role in this project:
Back-end Developer
Contributions:23 commits, 7 PRs, 5 comments in 4 years 6 months
Contributions summary:Elvira primarily contributed to extending the functionality of the `strace` utility. They added support for new features, including success injection and delay injection, enhancing the tool's capabilities for debugging and testing. The user also implemented the decoding of TEE_* ioctls and NBD_* ioctl commands, as well as added an option to print syscall numbers, expanding strace's ability to analyze system calls. These changes required modifications across multiple source files, demonstrating a strong understanding of the project's architecture and the underlying system call tracing mechanisms.
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
Full-stack Developer
Contributions:11 commits, 5 PRs, 8 comments in 3 months
Contributions summary:Elvira primarily focused on enhancing the RetroArch frontend. Their contributions included adding and renaming menu scroll options, directly impacting the user interface. Additionally, they worked on features related to overlay positioning and control, modifying core RetroArch files to implement these enhancements. These changes spanned across configuration, menu display, and core functionality, highlighting a full-stack approach to improving the user experience.
apilicensedretroarchlinuxlibretro-api
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
Elvira Khabirova - Senior Software Engineer at Volvo Cars