Sergey Matyukevich is a seasoned embedded software engineer with 26 years of experience specializing in Linux-based devices, kernel and driver development, and bare-metal firmware in C and Rust. He has a strong track record bringing up SoCs and boards via Buildroot/Yocto, contributing upstream to projects like Buildroot and the sunxi OpenEmbedded layer to add new SoC and wireless support. Sergey pairs deep low-level skills across Cortex-M and broader ARM families with practical system integration—containerization, OTA/update tooling, and IVI connectivity—demonstrated at companies from Synopsys and Quantenna to Arrival. An author of STM32 and Rust HAL contributions, he blends academic rigor (Master’s and PhD-level studies in mathematical physics/information technology) with hands-on open-source engineering that often surfaces subtle hardware bring-up fixes, such as SD card detection and clock helper implementations.
26 years of coding experience
16 years of employment as a software developer
Master’s Degree, Department of Mathematical Physics, Master’s Degree, Department of Mathematical Physics at Saint Petersburg State University
Doctor of Philosophy (Ph.D.), Department of Mathematical Information Technology, Doctor of Philosophy (Ph.D.), Department of Mathematical Information Technology at University of Jyväskylä
Official sunxi OpenEmbedded layer for Allwinner-based boards.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:18 commits, 12 PRs, 29 comments in 1 year 7 months
Contributions summary:Sergey primarily contributed to the U-boot and Linux kernel recipes within the OpenEmbedded layer for Allwinner-based boards. Their work focused on updating kernel and U-boot versions, enabling support for new SoCs (sun50i), and adding board-specific configurations. This included fixing SD card detection, enabling Wi-Fi/BT, and modifying the SD card image creation process for the new board support.
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 commits, 8 PRs, 90 comments in 8 months
Contributions summary:Sergey primarily contributed to the development of a Hardware Abstraction Layer (HAL) for the STM32F1 family of microcontrollers, written in Rust. Their work involved enabling PWM functionality for specific MCU families, adding support for GPIO pins in the LQFP-100 package, and incorporating support for different STM32F1 chip variants through feature flags. Furthermore, they implemented ADC support, including temperature and voltage readings, expanding the HAL's capabilities. They also provided documentation and examples for custom PWM channel configurations.
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.