We have hands-on experience with the following IoT technologies:
- platforms: ARM M*, AVR
- firmware: Native C/C++, mbed, FreeRTOS, Nordic SDK, JLink debugging, concurrency
- wireless: Thread 1.x, Bluetooth LE 4.x and 5.x
- networking: IPv6, 6LoWPAN, IP over Bluetooth, ICMP, UDP, TCP, TLS, MQTT, routing protocols, gateways and border routers
- low energy: tweaking of native power management and low-power wireless protocols, energy harvesting, low power sensors
- architecture: stable event loops, reactive programming, actor pattern, event sourcing, push messaging, concurrency patterns, control algorithms, memory pools, etc.