Top expert inDigital Hardware Design and Verification
Dragos Bogdan is an embedded software engineer based in Cluj-Napoca with 13 years of experience designing and maintaining low-level drivers, FPGA integrations, and hardware-software interfaces. At Analog Devices since 2011 he has contributed to production-grade no-OS C drivers, HDL projects for FPGA platforms, and a GTK+ oscilloscope app, demonstrating a rare blend of driver development and HDL/FPGA work. His contributions show attention to platform-specific details—SPI pin fixes, GPIO integration, and video output—plus ongoing maintenance and tooling improvements that keep hardware ecosystems stable. Trained with a Master’s in Automation and Computer Science, he pairs academic rigor with hands-on electronics experience from early roles and internships, making him adept at moving designs from schematic to deployed firmware.
13 years of coding experience
4 years of employment as a software developer
Master's Degree, Automation and Computer Science, Master's Degree, Automation and Computer Science at Technical University of Cluj Napoca
Software drivers in C for systems without an operating system
Role in this project:
Embedded Systems Engineer
Contributions:344 reviews, 1221 commits, 564 PRs in 10 years 1 month
Contributions summary:Dragos primarily worked on drivers, which is evident from the contributions involving the addition of new driver support for various devices and implementing associated functionalities. The work also includes fixes and updates for existing device drivers, demonstrating a focus on maintaining and improving the software infrastructure for these devices. Furthermore, the user's contributions include the integration and configuration of platform-specific elements within these drivers.
A GTK+ based oscilloscope application for interfacing with various IIO devices
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:3 releases, 6 reviews, 33 commits in 7 years 5 months
Contributions summary:Dragos primarily contributed to the `iio-oscilloscope` project by modifying plugins related to hardware interfaces. They added support for DAQ1 in the `daq2` plugin, fixed a typo in the `ad9371_adv` plugin, and resolved an "implicit declaration of function ‘usleep’" error in the `dac_data_manager` plugin. Furthermore, the user updated the `lidar` plugin, including correcting the pulse delay default value and updating the PULSE_CAPTURE_DEV value. They also optimized the dac_data_manager creation within the generic plugin and implemented get_dac_dev_names() for various plugins, along with other minor improvements.
iio-oscilloscopeiiooscilloscopelinuxiio-devices
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
Dragos Bogdan - Embedded Software Engineer at Analog Devices