Karol Gugala is an Engineering Manager with 13 years of experience leading embedded software, FPGA and hardware-focused engineering teams at Antmicro. He progressed from hands-on embedded and FPGA development to team lead and now management while retaining strong technical chops—contributing to notable open-source projects like LiteX, prjxray and the SkyWater PDK documentation. Karol specializes in hardware-software co-design, EDA tool automation and low-level platform integration, and has delivered improvements ranging from AXI4 interface extensions to Vivado/Icestorm automation and FPGA fuzzing tests. Based in Greater Poland, he brings an academic background in automation and robotics plus a proven ability to translate research-grade FPGA tooling into production-ready workflows and improved developer usability.
13 years of coding experience
11 years of employment as a software developer
Master's degree, Automation and Robotics, Master's degree, Automation and Robotics at Poznan University of Technology
Documenting the Xilinx 7-series bit-stream format.
Role in this project:
Embedded Systems Engineer / FPGA Developer
Contributions:7 reviews, 143 commits, 78 PRs in 3 years 10 months
Contributions summary:Karol primarily contributed to the `prjxray` repository by implementing and refining minitests and fuzzers specifically tailored for Xilinx FPGAs. Their work involved modifying Tcl scripts for design and routing, creating and adapting Python scripts for generating test designs, and altering build configurations. The user also focused on adapting the system to use different FPGA targets like the ZYBO-Z7 and refactoring fuzzer designs.
Contributions:1 review, 12 commits, 8 PRs in 7 months
Contributions summary:Karol primarily contributed to enhancing the `edalize` library's support for various EDA tools, particularly Vivado and Icestorm. They added features like version retrieval for Vivado and implemented automation improvements such as forcing project creation and bitstream writing. The contributions also include adding timing and stats targets to the Icestorm flow, and refactoring the icestorm implementation to use Yosys wrappers.
vivadovhdlxilinxsystemverilogsynthesis
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.