About the Author

Saeid Yazdani, PhD
Embedded Systems Engineer

I am an Embedded Systems Engineer with a background spanning firmware development, electronics design, desktop software, and automated test systems. My work has covered industrial electronics, precision measurement equipment, automotive microcontrollers, and high-performance test platforms.

The point where software meets hardware has always been intersting to me. A firmware bug is rarely just a line of code, as it might be in a desktop program; it can involve timing, electrical behavior, measurement limits, unclear datasheets, toolchain assumptions, or a design decision made months or years earlier without proper documentation. That mix of details is what makes embedded systems challenging, but also what makes them intersting.

Engineering knowledge, in my belief, should be practical, verifiable, and openly shared. Embedonix is where I document lessons learned from real projects: the decisions, the failures, and the solutions that lead to reliable embedded systems.

Embedonix is also where I collect the lessons I wish were easier to find when working through real engineering problems. I try to write articles that are careful, testable, and useful, so they can help others with design decisions, debugging, and maintenance.

Saeid Yazdani

Need help with an embedded systems project?

Professional Background

  • 10+ years developing embedded and measurement systems in European design firms
  • 5+ years in the European semiconductor industry
  • 25+ years programming, from BASIC and HTML/PHP to modern C/C++ and embedded systems
  • Work across industrial electronics, precision measurement equipment, automotive microcontrollers
  • PhD in Electrical Engineering, focused on automated test equipment (ATE)
  • Teaching and research assistant at European technical universities
  • R&D work in advanced power supplies and automated test equipment

Technical Areas

  • Embedded C and Modern C++
  • STM32 and AURIX microcontrollers
  • Analog and mixed-signal circuits
  • PCB schematic and high-speed layouts
  • Embedded Linux
  • Qt application development

About the Website

Embedonix is an independent engineering blog focused on embedded systems, electronics, C/C++, PCB design, and test & measurement. The goal is simple: publish practical engineering knowledge that engineers can use in real projects. The website started as a hobby project in 2014 and built a strong readership in the early days, especially around the STM8 and OpenCV articles. It had a good run as a small independent engineering site, and now, with more real project experience behind it, the focus is on fewer but much higher quality articles that are practical, careful, and useful to engineers working on real hardware and software.

The opinions and information published on this website are my own and do not represent the views of any current or former employer.