Dmitry Voytik

Senior System Software Engineer at NVIDIA

Munich, Bavaria, Germany
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
Dmitry Voytik is a Senior System Software Engineer based in Munich with 18+ years of deep experience in low-level system software, OS porting, and virtualization across ARM and x86 platforms. He has driven AArch64 ports of OSv and Jailhouse, contributed debugging and cache-synchronization fixes to the widely used Siemens Jailhouse hypervisor, and implemented tools for exception dump parsing and Linux inmate loaders. At NVIDIA he helps OEMs integrate Tegra SoCs and DRIVE software, and previously led virtualization and hypervisor work at Huawei that fed into projects like Kata Containers. Dmitry combines kernel internals, bootloader and firmware expertise with hands-on driver and BSP development for SoCs, FPGAs and embedded devices. Known for rooting out subtle kernel and SMP bugs, he pairs systems-level rigor with practical tooling to make complex platforms debuggable and production-ready. He holds a Master’s in Computer Engineering from Moscow Power Engineering Institute and thrives on turning low-level complexity into reliable, lightweight virtualization solutions.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Moscow Power Engineering Institute (Technical University)
languagesRussian, English, German
github-logo-circle

Github Skills (15)

hyper10
arm10
hypervisor10
linux10
hyper-v10
c-programming9
sys9
realtime9
embedded9
debug8
device-tree8
debugging8
assembler7
python7
assembly7

Programming languages (8)

C++VHDLCRustMakefileGoLuaMarkdown

Github contributions (5)

github-logo-circle
siemens/jailhouse

Jul 2015 - Jun 2016

Linux-based partitioning hypervisor
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:9 commits in 10 months
Contributions summary:Dmitry primarily contributed to the Jailhouse hypervisor, specifically focusing on AArch64 architecture support. Their work involved implementing cache synchronization mechanisms for ARM64, adding necessary header files and type definitions, and implementing stack dumping for unhandled exceptions to aid in debugging. The user also added a tool to parse exception dumps and implemented a Linux loader for inmate cells. Finally, they added configuration files and device tree information for a foundation-v8 Linux demo.
linuxpartitioninghypervisorvirtualizationreal-time
dvoytik/voyt_dotfiles

Apr 2019 - Feb 2025

Contributions:83 pushes, 4 branches in 5 years 11 months
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
Dmitry Voytik - Senior System Software Engineer at NVIDIA