Dragos Bogdan

Embedded Software Engineer at Analog Devices

Cluj-Napoca, Romania
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
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.
code13 years of coding experience
job4 years of employment as a software developer
bookMaster's Degree, Automation and Computer Science, Master's Degree, Automation and Computer Science at Technical University of Cluj Napoca
github-logo-circle

Github Skills (25)

c1110
spi10
io10
plugin10
c1710
gpio10
system10
iio10
device-driver10
driver10
sys10
fpga10
hdl10
embedded10
engine10

Programming languages (10)

QMLShellC++CCMakeMakefileVerilogBitBake

Github contributions (5)

github-logo-circle
analogdevicesinc/no-OS

Jan 2013 - Jan 2023

Software drivers in C for systems without an operating system
Role in this project:
userEmbedded 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.
driversoperating-systemedalinuxoperating
A GTK+ based oscilloscope application for interfacing with various IIO devices
Role in this project:
userEmbedded 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