Gleb Gagarin is a software engineer based in Portland with nine years of experience specializing in embedded software, silicon bring-up, and CPU verification tools. He brings deep low-level expertise—advanced GDB usage, debug info formats, JTAG, linker scripts and binary formats—paired with a rare language mix that includes Haskell, SystemVerilog and assembly. Gleb has worked at Groq, Google, SiFive and Intel, helping bridge hardware and software during bring-up and verification phases. He contributes to notable open-source hardware projects like the Rocket Chip Generator, adding ECC coverage and core monitoring features that improve hardware correctness and observability. Comfortable with GNU toolchains, lab equipment and large-scale engineering workflows, he excels at debugging across the full stack from silicon to firmware.
9 years of coding experience
14 years of employment as a software developer
Saint Petersburg State Electrotechnical University "LETI"
Contributions:13 commits, 25 PRs, 25 pushes in 1 year 3 months
Contributions summary:Gleb's contributions focused on enhancing the Rocket Chip Generator by addressing hardware-related issues. They added coverage points for ECC errors during cache flush operations and fixed DMI write behavior, which are crucial for hardware correctness and reliability. Further contributions included the addition of core monitoring features, demonstrating an understanding of hardware debugging and performance analysis. They also removed dependencies and added a class specific to hardware implementation.
Contributions:2 releases, 10 pushes, 1 branch in 2 years 2 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.