Andrey Perminov is a senior software engineer based in the San Francisco Bay Area with 11+ years of deep experience designing and bringing up embedded Linux, microcontroller and DSP-based products for consumer and industrial electronics. He leads system architecture and device bring-up end-to-end, from SBL and u-boot through kernel and user space, and has shipped OTA, rescue image and secure boot solutions at scale. Comfortable across hardware and software boundaries, he writes performance-sensitive C/C++/assembly firmware, kernel drivers, and bootloader code while also improving real-time logging and TCP/IP networking stacks. His work includes integrating biometric sensors, USB-C PD controllers, and adding Armbian support for NXP Sabre, showing he contributes practical fixes to prominent open-source build frameworks. Known for solving apparently impossible integration problems, he combines low-level debugging with automation and tooling to shorten prototyping and deployment cycles. Andrey’s background in complex, safety- and time-critical systems gives him a rare fluency in both embedded hardware interfaces and cloud-aware device management.
10 years of coding experience
22 years of employment as a software developer
Master of Science (MS), Master of Science (MS) at Moscow State Forest University (MSFU)
Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
Role in this project:
Embedded Systems Engineer / Automation Engineer
Contributions:6 commits, 7 PRs, 5 comments in 4 years 2 months
Contributions summary:Andrey's contributions primarily involve modifying the Armbian Linux build framework to support a specific embedded platform, the MCIMX7SABRE board. They added initial support for the board by modifying kernel and u-boot configurations, including boot scripts. The user also addressed issues with the u-boot script and kernel configuration, ensuring proper functionality and compatibility with the Armbian environment, making improvements related to the u-boot boot process, and incorporating elements such as ext4load and armbianEnv.txt. The commits also show the user implementing automation by modifying build scripts that generate images for a range of embedded devices.
Contributions:16 commits, 11 pushes, 1 branch in 11 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
Andrey Perminov - Sr. Software Engineer - Device Bring-up at eero