I am Senior Embedded Systems & C/C++ developer.
Developer expert on VC++, Eclipse Mars for C/C++, gcc,g++ in Win and Linux.
OpenGL, OpenCV, Cuda.
Developer expert on low level programing on C/C++.
Expert on PIC, ATMEL, ARM Microcontroler and Arduino.
Several years working whit Microcontrollers.
Arduino is not optimal for this work. You would use other platform like ARM, AVR or PIC.
Arduino has one DAC with low resolution.
This is STM32 Disco, an developer kid with support for Arduino or ARM Microcontroller, your DAC
with high resolution, adecuate for the work you need.