Andrey Perminov

Sr. Software Engineer - Device Bring-up at eero

San Francisco Bay Area United States
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
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.
code10 years of coding experience
job22 years of employment as a software developer
bookMaster of Science (MS), Master of Science (MS) at Moscow State Forest University (MSFU)
languagesEnglish, Russian, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

configuration-management10
embedded10
u-boot10
linux-kernel10
compilation10
sys10
build-automation10
compile10
image9
arm9
web-framework8
app-framework8
application-framework8
debian8

Programming languages (8)

ShellC++CRustMakefileGoLuaPython

Github contributions (5)

github-logo-circle
armbian/build

May 2017 - Jul 2021

Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
Role in this project:
userEmbedded 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.
kerneldocker-imagearchlinuxkernel-compilationlinux-kernel
andpp/PHP_Photo_Gallery

Aug 2018 - Jul 2019

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