About the Author

Saeid Yazdani
Saeid Yazdani, PhD
Embedded Systems Engineer

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 interested 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 interesting.

Engineering knowledge should be practical, verifiable, and openly shared. Embedonix documents the engineering details that are often lost between datasheets and finished products: design decisions, failure modes, debugging steps, and solutions that hold up in real systems.

I write each article to be careful, testable, and useful in real work, whether the problem is design, hardware bring-up, debugging, or long-term 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
  • 20+ 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, hardware bring-up, and low-level debugging
  • Device drivers and communication protocols
  • Analog and mixed-signal circuits, precision measurement, data acquisition, and calibration
  • PCB schematics and high-speed layout
  • Automated test equipment and test automation
  • Embedded Linux
  • Instrument software and Qt applications

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.