Florian Zaruba

Principal Engineer - Computing Architecture at OpenHW Group

Zurich, Zurich, Switzerland
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

🤩
Rockstar
🎓
Top School
Florian Zaruba is a Principal Engineer in Computing Architecture based in Zurich with 11 years of experience designing and delivering high-performance CPU and SoC solutions. He blends deep RTL and system-level expertise—SystemVerilog, cache and memory-hierarchy fixes, AXI interconnects—with hands-on silicon experience, having designed, manufactured and tested multiple 22nm/65nm ASICs and booted Linux on RISC-V cores. At ETH Zurich he led the Occamy many-core chiplet project and now drives computing architecture at Axelera AI while also directing HW & SW task groups at OpenHW Group, bridging open-source cores and industrial adoption. His open-source contributions to projects like the CORE-V CVA6 and PULP AXI IP show a knack for low-level fixes that prevent subtle bugs (e.g., address aliasing and AXI ID remapping), reflecting a rare combination of research rigor and production-grade engineering.
code11 years of coding experience
job4 years of employment as a software developer
bookVienna University of Technology
bookDoctor of Science, Integrated Circuit Design, Doctor of Science, Integrated Circuit Design at ETH Zürich
languagesEnglish, Spanish, German
github-logo-circle

Github Skills (18)

verilog10
systemverilog10
axi410
ip10
cpu-architecture10
digital-logic10
digital-design10
ax10
sys10
rt10
fpga10
embedded10
logic10
hardware9
memory-management9

Programming languages (14)

C++CSSCRustMakefileTeXHTMLSystemVerilog

Github contributions (5)

github-logo-circle
pulp-platform/common_cells

Mar 2018 - Sep 2021

Common SystemVerilog components
Role in this project:
userEmbedded Systems Engineer
Contributions:16 releases, 20 reviews, 95 commits in 3 years 6 months
Contributions summary:Florian primarily focused on developing and modifying SystemVerilog components, specifically for the `fifo_v3` implementation and related testbenches. Their work involved adding and refining features such as FIFO usage output, as well as addressing issues and improving code quality through linting and test updates. Furthermore the user created various digital components and peripherals, which included clock dividers, counters and arbiters.
systemverilog
openhwgroup/cva6

Aug 2017 - Jan 2022

The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 301 reviews, 744 commits in 4 years 6 months
Contributions summary:Florian's commits involve modifying the CVA6 core's low-level functionality. The changes include adapting the memory interface. This work focuses on fixing a potential address aliasing issue within the cache subsystem and implementing a system bus access module. This demonstrates a strong understanding of memory hierarchy and low-level CPU architecture.
cpurisc-vasicbootingariane
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
Florian Zaruba - Principal Engineer - Computing Architecture at OpenHW Group