Miodrag Milanovic

EDA Tools Developer at YosysHQ

Novi Sad City, Vojvodina, Serbia
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
Miodrag Milanovic is an experienced EDA tools developer and systems engineer with 16 years of professional experience driving cross-platform, low-level software for FPGA toolchains, embedded networking stacks, and build systems. He has contributed notable fixes and platform support to prominent open-source projects such as Yosys, Project IceStorm, Mongoose and bgfx, demonstrating deep expertise in cross-compiler compatibility, build automation and FPGA board support. Comfortable across C/C++, Python and build tooling, he combines full-stack embedded work (board files, pinouts, bitstream tooling) with DevOps-style packaging and CI improvements. Based in Novi Sad, Serbia, he blends long-term consulting and product work at YosysHQ, Symbiotic EDA and Levi9 with practical open-source contributions that enable niche platforms like Anlogic/Efinix and Windows/Cygwin build environments. Colleagues rely on him for pragmatic, low-level problem solving—often surfacing subtle platform edge-cases other engineers miss.
code16 years of coding experience
job20 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at Univerzitet u Novom Sadu
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (76)

verilog10
lattice10
gnu-make10
python10
windows10
c1110
device-emulation10
render10
c1710
system10
build-automation10
embedded10
cross-compiling10
software-packaging10
emulation10

Programming languages (18)

JavaYaccC++CRustCMakeTeXMakefile

Github contributions (5)

github-logo-circle
YosysHQ/oss-cad-suite-build

Feb 2021 - Jan 2023

Multi-platform nightly builds of open source digital design and verification tools
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:7 releases, 3 reviews, 517 commits in 2 years
Contributions summary:Miodrag contributed to the build system for a multi-platform open source digital design and verification tool suite. Their work involved modifying build scripts to disable GUI components for certain architectures and fix typo. The user also implemented changes to support resource dependencies, enabling build order resolution and packaging of resources. Additionally, they addressed platform-specific issues, including fixes for Darwin/macOS and Windows builds.
nightly-build
mamedev/mame

Nov 2009 - Jan 2023

MAME
Role in this project:
userBack-end Developer & System Architect
Contributions:57 releases, 27 reviews, 4257 commits in 13 years 4 months
Contributions summary:Miodrag's contributions primarily revolve around updating the MAME emulator's source code, specifically focusing on the integration of shaders, audio, and input devices. These changes span across multiple files, including those related to graphics processing, and sound processing. The user implemented improvements and fixes in various drivers to enhance compatibility and functionality for specific game systems. These changes suggest a focus on system architecture improvements and performance optimization for multiple emulated systems.
mame
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