Keyskills: IoT automation frameworks software development programming languages Python C Java JavaScript automation tools PLC SCADA communication protocols UART MODBUS SPI networking protocols MQTT HTTP cloud computing data analytics Automation Engineer cybersecurity