IoT Engineer

Go Arrow
Manor Park, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 86K

Job location

Manor Park, United Kingdom

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Data analysis
Computer Vision
Azure
Bluetooth Low Energy (Bluetooth)
C++
Communications Protocols
Databases
Continuous Delivery
Data Security
Embedded Software
Firmware
Hardware Interface Design
Virtual Private Networks (VPN)
Python
Modbus
Message Queuing Telemetry Transport (MQTT)
LoRaWaN
OPC Unified Architecture
Systems Integration
TCP/IP
Universal Asynchronous Receiver/Transmitter
Rust
Transport Layer Security
Google Cloud Platform
Serial Peripheral Interface
Data Ingestion
Firewalls (Computer Science)
InfluxDB
Zigbee
Cloud Integration
NB-IoT
Amazon Web Services (AWS)
Data Pipelines
Docker

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.

Apply for this position