IoT Engineer
Role details
Job location
Tech stack
Job description
Our client is looking for an experienced IoT Engineer 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., * 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.
Requirements
Do you have experience in Zigbee?, * 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.