Artem Senichev

Lead Software Engineer at YADRO

Moscow, Moscow City, Russia
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
Artem Senichev is a lead software engineer with 20+ years in IT and deep expertise in operating systems, low-level and embedded development, currently driving firmware and Linux device driver work for RISC-V SoCs at YADRO. He brings hands-on experience across boot loaders, BIOS/UEFI, OpenBMC, OpenPOWER build systems and kernel-level programming, with strong C/C++ skills and proficiency in Rust, Python and shell tooling. Artem has a track record of system bring-up and hardware enablement—adding platform-specific support such as LEDs, VPD, NCSI channel selection and diagnostic enhancements to prominent projects like OpenBMC and op-build. He pairs production firmware development with virtualization work in QEMU and maintains his own open-source projects while contributing to upstream communities. Notably, his past work includes implementing crypto algorithms as a Linux kernel Crypto API module and porting projects across multiple architectures (ARM, MIPS, PPC, e2k), underscoring breadth across platforms. Based in Moscow, he combines pragmatic engineering with an enthusiast’s commitment to open source and tooling polish (yes, he even knows how to exit Vim).
code8 years of coding experience
job13 years of employment as a software developer
bookBachelor of Computing systems and network, Bachelor of Computing systems and network at Russian State Open Technical University of Communication Pathways
languagesEnglish, Russian
github-logo-circle

Github Skills (17)

buildroot10
firmware10
c1110
linux-kernel10
makefile10
openpower10
c1710
i2c10
gpio10
device-tree10
sys10
embedded10
openbmc10
bash9
systemd9

Programming languages (6)

C++ShellCMakefilePerlBitBake

Github contributions (5)

github-logo-circle
open-power/op-build

Mar 2018 - Jan 2021

Buildroot overlay for Open Power
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:28 commits, 26 PRs, 24 comments in 2 years 10 months
Contributions summary:Artem primarily contributes to firmware-related tasks within the `op-build` repository, a Buildroot overlay for Open Power. They've implemented patches to support specific server hardware and add diagnostic information, particularly focused on memory and sensor data. Additionally, they enabled HTTPS/FTPS support for `wget` within the build environment. The contributions indicate a focus on system bring-up, hardware support, and build system configuration for the Open Power platform.
firmwareoverlaymakefilebuildrootpower
openbmc/openbmc

Nov 2018 - Dec 2020

OpenBMC Distribution
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:23 commits, 6 comments, 1 issue in 2 years 1 month
Contributions summary:Artem primarily contributed to the OpenBMC project by integrating and configuring features specific to the Nicole platform. Their work included adding support for new hardware components like LEDs and VPD, modifying the kernel to include an NCSI channel selector, and adding various console tools to aid in managing the system. They also performed code refactoring and updates related to the OpenBMC build system and its interactions with the YADRO platform's specific customizations.
openbmcdistribution
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
Artem Senichev - Lead Software Engineer at YADRO