Frantisek Burian is a hardware-focused developer and embedded systems engineer with 13 years of experience building low-level firmware, robotics platforms and testbed automation. He has a deep C/C++, C#, Qt and ARM assembly skill set, proven by substantial contributions to the widely used libopencm3 project and work on the Blackmagic ARM debugger. His career spans academia and industry—from PhD-level research and assistant professorship leading robotics projects like MORPHEUS and ORPHEUS to hands-on system design for LTR and CEITEC—combining research rigor with practical product delivery. Comfortable across GNU/Linux toolchains and microcontroller peripherals, he has repeatedly ported drivers, fixed critical register/flash issues and expanded example suites for STM32 families. Frantisek is transitioning from academia to industry and is available for full-time roles from August 2024, offering both low-level hardware expertise and experience mentoring cross-disciplinary teams.
12 years of coding experience
19 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Robotics, Measurement and signal processing, Doctor of Philosophy (Ph.D.), Robotics, Measurement and signal processing at Brno University of Technology
Contributions:106 commits, 1 PR, 6 comments in 1 year 6 months
Contributions summary:Frantisek contributed significantly to the libopencm3 library, which provides open-source drivers for ARM Cortex-M microcontrollers. Their work focused on adding support for specific features and peripherals to various STM32 microcontroller families, including support for BitBand I/O, the cryptographic coprocessor, linker scripts for code generation, timer modules, and GPIO support. The commits indicate a focus on low-level hardware interaction and porting functionalities to the new target architectures.
Simple example projects showing how to use libopencm3.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:36 commits in 1 year
Contributions summary:Frantisek primarily focused on modifying and adding example projects for various STM32 microcontrollers within the libopencm3-examples repository. They fixed a critical issue related to the STK_CTRL register, and expanded the example base by adding numerous STM32F0 examples, including a button example, a systick blink example, an ADC example, a simple miniblink example, and a usart printf example. These contributions demonstrate expertise in configuring and utilizing peripherals and core microcontroller functionality.
sdccstlinkstm32flashexample-projects
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
Frantisek Burian - Hardware Developer at František Burian