Vadim Kaushan

Senior Software Developer at Unikie

Tampere, Pirkanmaa, Finland
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

🤩
Rockstar
🎓
Top School
Vadim Kaushan is a Senior Software Developer based in Tampere, Finland, with 13 years of experience specializing in embedded systems, IoT, and low-level firmware tooling. He has a strong track record of practical contributions to prominent open-source projects—particularly in the Rust embedded ecosystem and FPGA toolchains—adding USB stacks, probe support (STLink/JLink/FTDI), and ECP5-related features that improve hardware compatibility. At Unikie and previously at ISPRAS he has focused on delivering robust, cross-platform hardware support and integrations, often bridging C and Rust in constrained environments such as Flipper Zero and STM32/nRF families. Vadim’s work shows a knack for both high-level tooling (svd2rust, litex) and meticulous low-level fixes (assembly, SysTick delays, probe speed tuning), making him effective at turning complex hardware quirks into reliable developer workflows. He holds a Master’s in Applied Mathematics from MIPT, which underpins his analytical approach to systems and firmware problems.
code13 years of coding experience
job11 years of employment as a software developer
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesEnglish, Russian, Ukrainian, Finnish
github-logo-circle

Github Skills (62)

bsp10
debugging10
ftdi10
debug10
assembly10
embed10
probe10
firmware10
risc-v10
git-repository10
rs10
cortex-m10
usb10
bluetooth-le10
abstraction-layer10

Programming languages (24)

JavaC++CSSRustCMakefileTeXPerl

Github contributions (5)

github-logo-circle
rust-embedded/riscv

Dec 2018 - Apr 2022

Low level access to RISC-V processors
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:57 reviews, 77 commits, 30 PRs in 3 years 4 months
Contributions summary:Vadim primarily refactored and implemented code related to RISC-V processor access, with a focus on low-level interactions and assembly code. Their contributions included removing and replacing instructions in assembly code, refactoring to use new macros for M-mode CSRs, and implementing assembly functions. They also checked the binary blobs during CI and fixed some build issues related to inline assembly and generated binaries for 64-bit targets.
risc-vprocessorsriscvrisclow-level
stm32-rs/stm32f1xx-hal

Nov 2019 - Jul 2021

A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:4 reviews, 11 commits, 4 PRs in 1 year 8 months
Contributions summary:Vadim contributed significantly to adding USB functionality to the STM32F1xx HAL. This involved implementing USB drivers and providing multiple example implementations, including interrupt-driven, RTFM-based, and polling-based approaches. The changes cover the setup and configuration of the USB peripheral, including the necessary reset sequence, and creating examples for serial communication over USB. The work demonstrates an understanding of low-level hardware interaction.
stlinkruststm32f1embedded-rustembedded
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