Uroš Golob is a firmware developer from Slovenia with 11 years of hands-on experience building embedded systems, from bare-metal STM32 and AVR work to Embedded Linux kernel and driver development. He combines deep C/C++ and Python skills with low-level expertise in DMA, device trees, kernel modules and userspace testing—demonstrated by contributions to the Red Pitaya ecosystem where he modified DMA drivers and added userspace transfer tests. Comfortable across toolchains and hardware, he works with GNU/Linux, Raspberry Pi/Arduino, ZigBee, and USB-to-UART integrations, and automates builds with Make and CMake. At Inda he focuses on RF firmware, while prior roles span medical devices, vision systems, and industrial instrumentation, giving him broad domain exposure. An open-source enthusiast and DIY IoT builder, he brings pragmatic problem solving and a tester’s attention to hardware-software integration details that often catch subtle runtime issues.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at Univerza v Mariboru
Contributions summary:Uroš primarily contributed to low-level driver development and testing within the Red Pitaya ecosystem. Their work involved modifying kernel drivers for a DMA controller, indicated by changes to `rpdma.c` with adjustments to segment counts and sizes. They also implemented userspace tests, demonstrated by new test programs for `cyclic_rx`, `simple_rx`, and `simple_tx` operations, suggesting a focus on hardware interaction and data transfer verification. Furthermore, the user integrated drivers for various USB-to-UART adapters.
Contributions:49 pushes, 2 branches, 15 comments in 1 year 7 months
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.