Based on my observation in the job market, the following skills are currently in demand in embedded systems surrounding IoT development:
- 802.11 (WiFi)
- Bluetooth, especially Bluetooth 4.0 + Low Energy (BLE) or newer
- Zigbee (IEEE 802.15.4)
- Z-Wave: Based on ITU G.9959 (PHY) and Z-Wave Application layer
- Bonjour (mDNS/DNS-SD)
- SSDP (Simple Service Discovery Protocol)
- OCF (Open Connectivity Foundation's uPnP Device Control Protocol)
- TCP/UDP
- TLS (Transport Layer Security)
- CoAP (Constrained Application Protocol; RFC-7252)
- HTTP, especially RESt API
- MQTT (Mosquitto)
- MultiThread
- Websockets
- RESTful (Representational State Transfer) architecture
- Rust (Rust is a programming language that’s focused on safety, speed, and concurrency)
- Jenkins
- XML
- LWM2M
- SQS
- AMQP
- Kafka
- AWS (Amazon Web Service)
- Microsoft Azure
- I2C
- SPI
- Asynchronous serial/UART programming
- Linux Kernel and Driver development
No comments:
Post a Comment