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).
8 years of coding experience
13 years of employment as a software developer
Bachelor of Computing systems and network, Bachelor of Computing systems and network at Russian State Open Technical University of Communication Pathways
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.
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.