Vadim Vygonets

Senior Embedded Systems Engineer at Freelancer

Berlin, 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
Vadim Vygonets is a Senior Embedded Systems Engineer based in Berlin with 14 years of hands‑on experience building firmware, bootloaders, drivers and Linux-based systems. He combines deep Unix and kernel-level expertise with practical hardware familiarity, routinely working on low-level concurrency, networking and security features for microcontrollers and gateways. His recent work includes automated binary rewriting for ARM Cortex‑M to harden firmware with TrustZone‑M and shadow stacks, and optimizing embedded compression code in an open-source heatshrink library. Vadim is fluent in C (and assembly), Go and classic Unix tooling, and excels at navigating large codebases to find and fix subtle, hard-to-reproduce bugs. He has led small teams on LoRa and ESP32 products, designed secure boot/FLASH encryption flows and maintained OpenWRT/FreeRTOS platforms, showing a rare blend of systems thinking and hands-on firmware craft. Colleagues rely on him for pragmatic, security-minded solutions that bridge firmware, integration and production constraints.
code14 years of coding experience
job18 years of employment as a software developer
languagesEnglish, German, Russian, Russian
github-logo-circle

Github Skills (11)

embedded10
c-programming10
sys10
heat10
real-time-systems10
optimization9
optimisation9
numerical-optimization9
algorithm9
code-optimization9
algorithms9

Programming languages (3)

CGoPython

Github contributions (5)

github-logo-circle
atomicobject/heatshrink

May 2015 - Jun 2015

data compression library for embedded/real-time systems
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 commits, 9 PRs, 16 comments in 28 days
Contributions summary:Vadim primarily focused on debugging and optimizing the `heatshrink` library, a data compression library tailored for embedded and real-time systems. Their contributions involve fixing debug output, addressing assertions, and resolving specific edge cases related to the encoder's behavior, particularly when the window size equals lookahead. Furthermore, the user refined the encoder's logic by introducing optimizations in state transitions and reworking the decoder's internal bit processing.
memory-allocationfsm-librarycompressioncompression-libraryembedded
Contributions:305 commits, 1 comment in 1 year 10 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
Vadim Vygonets - Senior Embedded Systems Engineer at Freelancer