Systems and Integration Engineer
Flatgigs · Egypt, Egypt ·
- Category
- Software engineering
- Experience
- 5+ years
Flatgigs · Egypt, Egypt ·
We are building a hardware-agnostic IoT platform that connects physical sensors, industrial controllers, gateways, and OEM devices to a unified cloud dashboard. We need an experienced IoT systems & integration engineer who can build the protocol adapters, gateway software, and device abstraction layer that makes this possible. This role works directly with a large ecosystem of OEM hardware suppliers across multiple countries.
You have spent years working with real hardware — not simulated devices. You have debugged Modbus register maps, written MQTT clients that run on embedded Linux gateways, and configured industrial IoT gateways for production deployments. You can read a hardware datasheet and write a Python protocol adapter without help. You understand that data quality from device to cloud matters more than feature velocity.
Device & protocol integration
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 — not one-off scripts per device
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
Build device profile templates enabling configuration-based onboarding of certified device types — no customer-side code required
Implement data normalisation: raw hardware values (register counts, voltage, proprietary units) converted to standardised engineering-unit JSON telemetry
Edge & gateway engineering
Build edge gateway software running on embedded Linux gateways and Raspberry Pi-class devices for local protocol translation, data buffering, and pre-processing
Implement local data buffering on edge: no data loss during cloud connectivity gaps — mandatory for industrial and logistics deployments
Develop edge aggregation logic: configurable statistical summaries to reduce uplink bandwidth where cloud cost or connectivity is constrained
Configure and validate edge runtimes: AWS Greengrass, Azure IoT Edge, or Node-RED on target OEM gateway hardware
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
OEM & hardware onboarding
Evaluate new hardware from the supplier ecosystem: produce integration feasibility reports and effort estimates within 48 hours of receiving a new device
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 — enabling customers to self-onboard without raising support tickets
Validate hardware compatibility for customer deployment environments before any commercial commitment is made
Maintain complete documentation for every integration: protocol specs, firmware versions tested, known limitations, configuration templates, troubleshooting steps
Protocols: MQTT v3.1 / v5.0 (expert) · Modbus TCP + RTU (expert) · OPC-UA (proficient) · BACnet/IP · SNMP · CoAP · HTTP REST · LoRaWAN (advantageous)
Hardware: Industrial gateway configuration (Advantech, Moxa) · Raspberry Pi / embedded Linux · ESP32 / Arduino class devices · RS485 / RS232 serial interfaces · GPIO, I2C, SPI interfaces · CAN Bus (advantageous)
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)
Sensors: Temperature & humidity sensors · Energy / power meters (3-phase) · GPS & asset trackers · Pressure & flow sensors · Vibration & accelerometers · Air quality (CO2, VOC) · Ultrasonic / level sensors