I developer linux device driver, AVR FW. I know in depth PCI, USB, SPI bus, AT commands.
I developed small vhdl module. I know matlab, simulink and their interfacing with some HW like arduino and raspberry. I developed some client/server programs in order to connect PC with some breadboard with PXA/ARM.
I wrote some FW and SW to interface some devices: wiimote, accelerometers, SPI memory, SD card. I work with contact/contactless smart card.
I know very well AVRstudio and dragon board to configure and debug AVR chips.