IoT Systems & Integration Engineer

Pakistan. India. EgyptFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5–9 years
Required Skills
PythonC++

Requirements

  • 5–9 years of hands-on IoT systems integration, embedded systems, or industrial automation work
  • Lab or field hardware experience (purely software candidates not considered)
  • Deep, practical Modbus TCP and RTU experience
  • Solid MQTT knowledge: broker configuration, topic design, QoS level selection, hardware MQTT client integration and troubleshooting
  • Python for production-quality protocol adapter development
  • Industrial IoT gateway configuration and programming: Advantech, Moxa, Pepperl+Fuchs, or equivalent embedded Linux gateway platform
  • OPC-UA hands-on experience: browsing server address spaces, reading node values, implementing client subscriptions
  • Ability to read hardware datasheets, electrical schematics, and communication protocol specifications independently
  • Sensor domain experience across at least 3 of: temperature/humidity, power/energy monitoring, GPS/asset tracking, pressure/flow, vibration/accelerometer, air quality
  • Remote work discipline: rigorous documentation habits, async-first communication, and ability to coordinate physical hardware testing across distributed locations
  • Protocols: MQTT v3.1 / v5.0 (expert)  Modbus TCP + RTU (expert)  OPC-UA (proficient)
  • Hardware: Industrial gateway configuration (Advantech, Moxa)  Raspberry Pi / embedded Linux  ESP32 / Arduino class devices  RS485 / RS232 serial interfaces  GPIO, I2C, SPI interfaces
  • Software: Python (production library quality)  C / C++ (embedded interface level)  Node-RED (flow-based edge logic)  AWS Greengrass / Azure IoT Edge  Wireshark (protocol debugging)  Modbus Poll / UaExpert (test tools)

Responsibilities

  • Build and maintain the device integration layer: Python and C-based protocol adapters, drivers, and translation modules for sensors, PLCs, energy meters, gateways, and OEM hardware
  • Implement production-quality integration adapters for: MQTT v3.1/v5.0, Modbus TCP, Modbus RTU, OPC-UA, BACnet/IP, SNMP, CoAP, HTTP REST, and proprietary OEM APIs
  • Write reusable protocol libraries that abstract hardware communication behind a unified Device Interface
  • Build and maintain the Device Compatibility Matrix: all tested hardware logged with protocol version, firmware, known issues, config templates, and onboarding effort estimate
  • Conduct hardware-in-the-loop testing for every new device: validate telemetry accuracy, command round-trip time, error handling, and reconnection behaviour under interrupted connectivity
  • Implement data normalisation: raw hardware values converted to standardised engineering-unit JSON telemetry
  • Build edge gateway software running on embedded Linux gateways and Raspberry Pi-class devices for local protocol translation, data buffering, and pre-processing
  • Implement secure edge-to-cloud communication: mTLS with X.509 certificates, certificate rotation, and revocation handling
  • Build OTA update clients on edge devices: receive, validate, stage, and apply firmware updates from the platform OTA service
  • Evaluate new hardware from the supplier ecosystem: produce integration feasibility reports and effort estimates
  • Work with OEM technical teams to obtain datasheets, SDK documentation, communication specs, and evaluation units
  • Write SDK and integration guides for each certified hardware family
  • Maintain complete documentation for every integration
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now