Andreas Kurth is a Silicon Architecture Lead with 9 years of experience designing, verifying, and architecting security-critical SoC IPs and top-level chips, currently leading silicon efforts at lowRISC from Zurich. He combines a strong computer-architecture foundation and full-stack hardware/software skills—spanning RISC-V core work, AXI infrastructure, and secure RoT subsystems like OpenTitan and OTBN—with hands-on RTL and verification contributions. As a technical lead and committee member at lowRISC he has driven Darjeeling RoT integration, IP sign-off, and cross-company collaboration processes that turned research-grade designs into production-ready silicon artifacts. His open-source track record includes practical fixes to CV32E40P instruction decoding, AXI and common SystemVerilog primitives, and security-hardening tests for Ibex, reflecting a pragmatic focus on robustness and verifiability. Notably, he pairs PhD-level research training from ETH Zurich with day-to-day engineering delivery, often surfacing subtle verification and side-channel issues before tape-out.
10 years of coding experience
8 years of employment as a software developer
Doctor of Science (Dr. sc.), Electrical Engineering and Information Technology, Doctor of Science (Dr. sc.), Electrical Engineering and Information Technology at ETH Zürich
AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication
Role in this project:
Backend Developer & Hardware Engineer
Contributions:45 releases, 67 reviews, 1019 commits in 3 years 8 months
Contributions summary:Andreas made contributions focused on the hardware design aspects of the AXI IP modules. Their work involved modifying SystemVerilog code for AXI interfaces and modules like `axi_multicut` and `axi_id_remap`. They also introduced a new AXI ATOP filter and made modifications to the testbenches to incorporate the new features. Furthermore, they defined macros and updated the scripts to support design verification and testing of these IP modules.
Contributions:1 release, 23 reviews, 88 commits in 1 year 7 months
Contributions summary:Andreas primarily contributed to the development of SystemVerilog components, specifically focusing on stream-based communication primitives. Their work involved implementing and refining modules like stream registers, multiplexers, demultiplexers, arbiters, and filters. Furthermore, the user fixed issues and improved the FIFO design used within these stream components. These changes suggest a focus on low-level hardware design and efficient data transfer.
systemverilog
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.