Day-to-Day Responsibilities
Design the sensing hardware and circuits that collect data such as temperature, motion, light, pressure or gas levels.
Write embedded firmware for microcontrollers that process sensor data and control actuators such as switches and motors.
Choose and set up connectivity, such as Wi-Fi, Bluetooth, Zigbee, cellular or LPWAN technologies like LoRaWAN and NB-IoT.
Set up communication between devices, gateways and the cloud using protocols such as MQTT, CoAP and HTTP.
Work with cloud and edge platforms to store and analyse device data, processing some of it near the device to reduce delay.
Build or test the apps and dashboards that let users monitor devices, control them and receive alerts.
Test devices for security weaknesses and plan safe software updates, since connected devices are vulnerable to breaches.


