
Over the years, David has hands-on headed the design and development of systems based on multiple platforms including embedded, real-time, GUIs, PCs, workstations, DSPs, parallel processors, FPGAs, ASICs, and SoCs. From the requisition and system engineering to the test, system integration, and deployment. Algorithmic design included networks, systems, applications in a wide number of fields incl. telecom, wireless, signal, video, image, graphics processing, control, robotics, AI, numeric, VLSI, bioinformatics. David always uses the most sophisticated IDEs and tools available to generate, test, and debug code in C++, C#, C, VC++, Java, Assembly, Verilog, and VHDL in Windows, RTOS, Linux, and Unix among several others.