Viktoria Maximova is a compiler engineer with eight years of experience building low-level toolchain components and translating between IRs for high-performance and hardware-targeted workloads. Based in Munich, she has driven product-critical work at Intel on the oneAPI DPC++ compiler, LLVM, and the SPIRV-LLVM translator, adding support for multiple SPIR-V extensions and FPGA- and media-focused instructions. Her contributions to widely used open-source projects such as llvm-project and the Khronos SPIRV translator include implementing new built-ins, fixing complex reverse-translation bugs, and improving HEVC encoder integrations in Intel Media SDK. She combines deep C++ and compiler-IR expertise with practical validation skills (Python/Perl/GoogleTest) developed earlier in MediaSDK testing. Colleagues rely on her for keeping long-lived forks in sync with upstream LLVM while delivering hardware-specific features that touch both frontend and IR translation layers.
8 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Software Engineering, Bachelor's degree, Software Engineering at Higher School of Economics
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
Back-end Developer
Contributions:357 reviews, 94 commits, 248 PRs in 4 years 5 months
Contributions summary:Viktoria primarily contributed to the bidirectional translation between SPIR-V and LLVM IR. Their work included implementing support for new instructions related to the SPV_INTEL_device_side_avc_motion_estimation extension, extending the translation of loop unrolling metadata, implementing the SPV_INTEL_fpga_memory_attributes extension and resolving reverse translation problems. The user also fixed memory leaks and incorrect translations.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:5 reviews, 5 PRs, 7 comments in 2 years 2 months
Contributions summary:Viktoria contributed to the LLVM project by implementing support for SPIR-V extensions, specifically focusing on `SPV_INTEL_media_block_io`, `SPV_INTEL_subgroups`, and `SPV_KHR_integer_dot_product`, and `SPV_INTEL_long_composites`. Their work involved modifying code to handle new instructions and functionalities related to these extensions. The user's changes included adding new built-ins and supporting compiler optimizations.
compilerstechnologiesclangsubmittoolchain
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
Viktoria Maximova - Compiler Engineer at Intel Corporation