using GCC, openOCD, CMake for ARM programming with wired protocols UART/RS-232/RS485, SPI, I2C,I2S knowledge protocol NMEA 0183 bootloaders with the ability to update the application with SDcard and serial interface using GSM modems, GNSS receiver, MEMs