Embedded Systems Engineering and Technical Consulting

Firmware, electronics, debugging, and measurement-system expertise for companies developing complex embedded products.

More than 20 years of experience across embedded C/C++, microcontrollers, PCB design, test and measurement, and hardware/software integration.

Best suited for teams that need an experienced engineer to solve a difficult embedded problem, review an existing design, or move a prototype toward a reliable product.

  • New firmware, board bring-up, and hardware integration
  • Intermittent failures, timing issues, and root-cause analysis
  • Independent firmware, schematic, and PCB review

PhD-qualified engineer · 20+ years of industry experience · Based in Germany

Saeid Yazdani at an electronics workbench

How I Can Help

Firmware and System Development

Embedded C/C++ development, firmware architecture, peripheral drivers, communication interfaces, real-time behavior, board bring-up, and integration with custom hardware.

Hardware, PCB, and Bring-Up

Schematic and PCB review, component selection, mixed-signal design, power and signal integrity, measurement circuitry, and board-level debugging.

Debugging and Root-Cause Analysis

Systematic investigation of firmware defects, timing failures, peripheral issues, unstable measurements, memory problems, and complex hardware/software interactions.

Specialized Expertise

  • STM32 and Infineon AURIX
  • Embedded C and modern C++
  • ADCs, data acquisition, and measurement systems
  • Peripheral drivers and communication interfaces
  • Mixed-signal electronics and PCB design
  • Test equipment and automated measurement
  • Embedded Linux and hardware integration
  • Digital power and control systems

Consulting and Training

Focused technical consulting for architecture decisions, design reviews, code reviews, troubleshooting, and embedded project planning.

Practical training is also available for teams and individual engineers in embedded C/C++, microcontrollers, debugging methods, measurement systems, and hardware/software integration.

How I Work

The work starts by defining the technical problem, the available evidence, and the expected result. The engagement can range from a focused review to implementation and system-level debugging.

  1. Define the technical problem and expected outcome
  2. Review the available hardware, firmware, schematics, and documentation
  3. Reproduce, isolate, or analyse the failure
  4. Deliver findings, implementation work, or corrective actions
  5. Document important decisions, limitations, and remaining risks

Get in Touch

Describe your project, technical challenge, or development task. Include the target platform and current status if applicable.

Request a Quote!

Prefer a Freelance Platform?

Direct consulting is preferred, but selected projects can also be handled through Fiverr when platform-based contracting is required.