Elvira Khabirova

Senior Software Engineer at Volvo Cars

Gothenburg, Sweden
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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Moscow State University
languagesEnglish, Russian, Swedish
github-logo-circle

Github Skills (19)

debugging10
debug10
rc10
configuration-management10
linux10
user-interface10
ioctl10
c1110
security10
c1710
arch10
system-calls10
sys10
libretro10
embedded10

Programming languages (9)

JavaC++ShellCRustLLVMRoffRuby

Github contributions (5)

github-logo-circle
strace/strace

Aug 2016 - Feb 2021

strace is a diagnostic, debugging and instructional userspace utility for Linux
Role in this project:
userBack-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.
userspacestracelinuxdiagnosticdebugging
libretro/RetroArch

Mar 2020 - Jun 2020

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
userFull-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