Jan Matyáš is a versatile IT engineer from Brno with seven years' experience across Linux, embedded systems, and digital hardware design, combining hands-on C/C++ and Python development with RTL/FPGA work. He specializes in MCU and RISC-V platforms, realtime and IoT networking stacks, and low-level tooling—evidenced by contributions improving the JTAG VPI driver and GDB-remote handling in the widely used OpenOCD project. Comfortable at both user and programmer levels of Linux, he bridges software and hardware domains from schematic and PCB layout to RTOS application code. A quick learner with strong debugging instincts and C2-level English, he balances engineering rigor with a collaborative, hardworking approach. Outside work he’s an avid mountain hiker and cross-country skier, bringing persistence and attention to detail from the slopes back to the lab.
Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:25 commits in 3 years 6 months
Contributions summary:Jan primarily contributed to the OpenOCD project by enhancing and refining the JTAG Virtual Peripheral Interface (VPI) driver, focusing on improving its stability, functionality, and debug capabilities. Their work included fixing state transitions, ensuring consistent packet sizes and endianness, and adding features like low-level JTAG IO debugging. Additionally, they addressed issues related to the GDB server and target-specific operations. Their changes indicate expertise in debugging and improving the low-level interfaces in embedded systems.
Contributions summary:Jan primarily contributes to the JTAG VPI driver within the OpenOCD project. They fixed issues related to socket handling, ensured consistent packet sizes and endianness for network communication, and added functionality to stop the simulation on exit. Additionally, the user added events for stepping in the target system, which is crucial for specific processors. They also improved logging of GDB-remote packets and performed general cleanup and minor improvements throughout the jtag_vpi driver code.
jtagnimbleesp8266espressifopenocd
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.