Firmware development for microcontrollers, embedded Linux based applications and devices. Applications for Arduino and Raspberry Pi. Firmware for STMicroelectronics (STM32) and Texas Instruments (CC1310, CC1350, CC2650, MSP430 and others) microcontrollers. Embedded Linux Solutions for Odroid, NanoPi and other single-board computers. Applications for wireless devices, IoT, robotics, consumer electronics and wearable gadgets. Bluetooth, BLE, DASH7, LoRa, LoRaWAN, ANT, ZigBee, WiFi, 6Lowpan applications. Communications via UART, SPI, I2S, I2C, CAN, PCI-E, USB. C/C++, Python programming for embedded.