Maciej Kurc is an FPGA developer with seven years of professional experience building and optimizing FPGA toolflow components and hardware designs at Antmicro and in academia. He blends deep research experience—from a PhD on depth-map fusion and Time-of-Flight camera synchronization—with hands-on contributions to prominent open-source FPGA projects such as Yosys, nextpnr and prjxray. His work spans backend engineering, test automation and routing/resource graph development, including concrete improvements like LUT mapping cache optimizations and parser memory-leak fixes. Comfortable across the stack, he translates academic rigor into practical code and tooling enhancements that reduce memory use, improve test coverage, and correct netlist generation. Based in Greater Poland, he brings a practical eye for code quality and reproducible FPGA flows, demonstrated by unit tests and build/release fixes across multiple repositories. Notably, he has experience interpreting BLIF parameters into verilog and improving FASM output—skills that bridge FPGA CAD tooling and hardware implementation.
7 years of coding experience
5 years of employment as a software developer
Master of Science (MSc), Electronics and Telecommunication, Master of Science (MSc), Electronics and Telecommunication at Poznan University of Technology
Documenting the Xilinx 7-series bit-stream format.
Role in this project:
Backend Engineer
Contributions:20 reviews, 168 commits, 51 PRs in 3 years
Contributions summary:Maciej primarily focused on improving and maintaining utility scripts within the `prjxray` repository. Their work involved refactoring code for improved readability, adding support for new features, and making enhancements to error reporting through exit codes. Additionally, the user contributed to the project by fixing formatting, including providing updates related to build and release, such as incorporating changes to the Makefile for features like "bitread" and "segprint." The majority of the commits point to the enhancement of utilities related to FPGAs.
Contributions:11 reviews, 42 commits, 12 PRs in 1 year 2 months
Contributions summary:Maciej primarily focused on optimizing and improving the LUT mapping cache within the nextpnr FPGA place and route tool. Their commits involved modifications to the site LUT mapping cache structure, including optimizations for memory usage and the introduction of features like cache size reporting. Furthermore, the user addressed potential issues with unused LUT pins and their connections. These changes enhance the efficiency and functionality of the LUT mapping process.
fpganextpnr
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.