Andrey Petrov

Engineer at Facebook

Sunnyvale, California, 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
Andrey Petrov is a seasoned R&D engineer with 15+ years building mobile platforms, firmware and embedded systems, currently contributing at Facebook from Sunnyvale. He combines high-level architecture and low-level firmware expertise—bringing up SoCs, debugging across board/firmware/kernel boundaries, and leading teams that deliver open-source x86 firmware for Chromebooks. His background spans mobile chipsets, application processors, networking and production electronics, with hands-on coding in C/C++/Java and proven project leadership. An active open-source contributor, he has merged substantive work into coreboot and WebKit and has a practical knack for refactoring complex platform code (notably Intel leafhill support and a common HECI driver). Known for solving hard-to-reproduce platform faults and optimizing system start-up behavior, he blends deep technical rigor with pragmatic delivery.
code11 years of coding experience
job10 years of employment as a software developer
languagesEnglish, Russian, Finnish
github-logo-circle

Github Skills (10)

c1710
firmware10
bootloader10
c1110
boot10
sys9
pcie9
gpio9
embedded9
acpi8

Programming languages (1)

C

Github contributions (5)

github-logo-circle
coreboot/coreboot

Oct 2015 - Apr 2020

Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
Role in this project:
userEmbedded Systems Engineer
Contributions:203 commits in 4 years 7 months
Contributions summary:Andrey primarily contributed to coreboot firmware development, focusing on Intel-based systems. Their work included cleaning up and refactoring code for the Intel leafhill mainboard, including device tree and GPIO configurations. They also implemented a common HECI driver and integrated it within the system. Furthermore, they are involved with boot process, including setting up serial output and enabling P2SB BAR.
corebootfirmwarereviewpull-requestsbootloader
mrnuke/coreboot

Oct 2015 - Nov 2015

Contributions:27 commits in 1 month
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