to design, build, and deploy secure, scalable, and intelligent IoT solutions across cloud and edge environments.
This role suits a hands-on engineer with strong experience in embedded systems, IoT protocols, device connectivity, data ingestion, and cloud IoT platforms. You will help shape end-to-end IoT architectures that integrate sensors, devices, gateways, analytics, and AI-driven automation.
Key Responsibilities
Design and implement IoT end-to-end systems including edge devices, sensors, gateways, and cloud integration.
Develop firmware, embedded software, or device-level control systems (C/C++, Python, Rust preferred).
Configure and optimise IoT communication protocols (MQTT, CoAP, LoRaWAN, BLE, Zigbee, NB-IoT).
Build secure data ingestion pipelines into cloud environments (Azure IoT Hub, AWS IoT Core, GCP IoT).
Develop automation and monitoring scripts for device fleets and remote updates (OTA).
Implement security standards across IoT deployments, including encryption, authentication, and device identity.
Work closely with Data Engineers, ML Engineers, and Product teams to integrate AI, predictive maintenance, and analytics capabilities.
Troubleshoot device behaviour, connectivity issues, and system failures across edge and cloud layers.
Build dashboards and observability tools to monitor IoT system health and performance.
Contribute to architectural design documents, testing protocols, technical documentation, and continuous delivery pipelines.
Essential Skills & Experience
3+ years in IoT, embedded systems engineering, or hardware-software integration.
Hands-on experience with:
Embedded programming (C/C++/Rust)
Python for data and automation
Edge device configuration
Strong understanding of IoT protocols (MQTT, HTTP/REST, CoAP, BLE, Zigbee, etc.).
Experience with cloud IoT platforms:
Azure IoT Hub / DPS
AWS IoT Core
Google Cloud IoT
Experience with hardware interfaces (GPIO, I2C, SPI, UART) and sensor integration.
Understanding of networking fundamentals (TCP/IP, VPNs, firewalls, TLS).
Ability to design secure IoT systems with device authentication and encryption.
Knowledge of containers and edge compute (Docker, Azure IoT Edge, AWS Greengrass).
Desirable Skills
Experience building IoT data pipelines for AI/ML applications.
Familiarity with real-time analytics, time-series databases (InfluxDB, TimescaleDB).
Knowledge of industrial automation protocols (Modbus, OPC UA).
Experience with predictive maintenance, computer vision on edge devices, or robotics.
Exposure to PCB design or hardware prototyping.
Understanding of digital twins and IoT modelling tools.
Job Types: Full-time, Permanent, Fixed term contract
Contract length: 12 months
Pay: 48,186.95-85,902.85 per year
Work Location: Hybrid remote in London E16
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.