Andrew Zonenberg

Principal Security Consultant at Washington Explorer Search & Rescue

Seattle, Washington, 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
Andrew Zonenberg is a Principal Security Consultant and cross-disciplinary embedded systems researcher with a PhD in computer science, specializing in hardware-aided OS security and full-stack hardware/software auditing. He brings 12+ years of hands-on experience across C/C++ development on Linux, Windows, and bare-metal platforms—from 8‑bit microcontrollers to GPU clusters and IBM BlueGene/L—and deep reverse-engineering skills across MIPS, x86, PIC, and ARM. His research and prototyping work includes custom CPU cores, NoCs, and SoCs using Verilog on FPGAs, plus practical experience in PCB layout, VLSI layout basics, and semiconductor failure analysis using optical, SEM, FIB and occasional TEM microscopy. An active contributor to open-source tooling, he’s improved SAT-solving and simulation features in the widely used Yosys synthesis suite, reflecting his blend of tooling-level impact and low-level systems expertise. Based in Seattle, he also volunteers as a wilderness first responder, underscoring a pragmatic, mission-focused approach to problem solving.
code12 years of coding experience
github-logo-circle

Github Skills (8)

verilog10
c-language10
cprogramming-language10
simulate9
emulation9
simulator9
simulations9
simulation9

Programming languages (11)

SystemVerilogC++ShellCRustCMakeTeXVerilog

Github contributions (5)

github-logo-circle
YosysHQ/yosys

Feb 2014 - Sep 2017

Yosys Open SYnthesis Suite
Role in this project:
userBack-end Developer
Contributions:170 commits, 36 PRs, 20 comments in 3 years 7 months
Contributions summary:Andrew made significant contributions to the Yosys Open SYnthesis Suite, primarily focused on enhancing the SAT solver functionality. Their work included the addition of a new argument "-dump_fail_to_vcd" to the SAT solver, and the implementation of the Verilog System Task, $finish(). The user also implemented, improved and expanded upon system tasks like $display and the GreenPak4 counter functions to support user logic and added more simulation models.
synthesispythonsuiteyosys
ngscopeclient/graphwidget

Jan 2020 - May 2022

GTKMM graph widget
Contributions:21 commits, 2 PRs, 18 pushes in 2 years 4 months
widgetgtkmmgraphwidgets
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
Andrew Zonenberg - Principal Security Consultant at Washington Explorer Search & Rescue