capabilities: Code design and implementation in C /C++/C# and assembly languages. Windows application development as well as embedded operating systems. VHDL programming of FPGAs and PLDs. Implementing DSP algorithms. Hardware abstraction layer software drivers. Familiarity with debug tools, emulators