Experience in design of hardware, firmware/software for embedded systems. Worked with various ADC/DAC devices. Experience in device drivers for stepper motors, LCDs, NVMs and other interface devices. Exposure to various communication protocols CAN, UART, I2C etc.