Flatgigs

IoT Systems & Integration Engineer

  • Flatgigs
  • Remote India
Apply Now

Job Description

About the Role

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.

The Ideal Candidate

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.

Key Responsibilities

Device & Protocol Integration

  1. 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
  2. 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
  3. Write reusable protocol libraries that abstract hardware communication behind a unified Device Interface — not one-off scripts per device
  4. Build and maintain the Device Compatibility Matrix: all tested hardware logged with protocol version, firmware, known issues, config templates, and onboarding effort estimate
  5. 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
  6. Build device profile templates enabling configuration-based onboarding of certified device types — no customer-side code required
  7. Implement data normalisation: raw hardware values (register counts, voltage, proprietary units) converted to standardised engineering-unit JSON telemetry

Edge & Gateway Engineering

  1. Build edge gateway software running on embedded Linux gateways and Raspberry Pi-class devices for local protocol translation, data buffering, and pre-processing
  2. Implement local data buffering on edge: no data loss during cloud connectivity gaps — mandatory for industrial and logistics deployments
  3. Develop edge aggregation logic: configurable statistical summaries to reduce uplink bandwidth where cloud cost or connectivity is constrained
  4. Configure and validate edge runtimes: AWS Greengrass, Azure IoT Edge, or Node-RED on target OEM gateway hardware
  5. Implement secure edge-to-cloud communication: mTLS with X.509 certificates, certificate rotation, and revocation handling
  6. Build OTA update clients on edge devices: receive, validate, stage, and apply firmware updates from the platform OTA service

OEM & Hardware Onboarding

  1. Evaluate new hardware from the supplier ecosystem: produce integration feasibility reports and effort estimates within 48 hours of receiving a new device
  2. Work with OEM technical teams to obtain datasheets, SDK documentation, communication specs, and evaluation units
  3. Write SDK and integration guides for each certified hardware family — enabling customers to self-onboard without raising support tickets
  4. Validate hardware compatibility for customer deployment environments before any commercial commitment is made
  5. Maintain complete documentation for every integration: protocol specs, firmware versions tested, known limitations, configuration templates, troubleshooting steps

Requirements

  1. 5–9 years of hands-on IoT systems integration, embedded systems, or industrial automation work — lab or field hardware experience is mandatory; purely software candidates will not be considered
  2. Deep, practical Modbus TCP and RTU experience — you have implemented Modbus masters and slaves, mapped register addresses from datasheets, and debugged communication failures at the byte level ⚑ NON-NEGOTIABLE
  3. Solid MQTT knowledge: broker configuration, topic design, QoS level selection, hardware MQTT client integration and troubleshooting ⚑ NON-NEGOTIABLE
  4. Python for production-quality protocol adapter development — not scripting; you write maintainable, tested integration libraries
  5. Industrial IoT gateway configuration and programming: Advantech, Moxa, Pepperl+Fuchs, or any equivalent embedded Linux gateway platform
  6. OPC-UA hands-on experience: browsing server address spaces, reading node values, implementing client subscriptions
  7. Ability to read hardware datasheets, electrical schematics, and communication protocol specifications independently — this is a day-to-day requirement, not an occasional one ⚑ CRITICAL SKILL
  8. Sensor domain experience across at least 3 of the following: temperature/humidity, power/energy monitoring, GPS/asset tracking, pressure/flow, vibration/accelerometer, air quality
  9. Remote work discipline: rigorous documentation habits, async-first communication, and ability to coordinate physical hardware testing across distributed locations ⚑ REMOTE DISCIPLINE

Nice to Have

  1. LoRaWAN end-device commissioning, gateway configuration, and network server setup (ChirpStack preferred)
  2. Cellular IoT module integration: NB-IoT, LTE-M, or 4G — SIM7600, Quectel EC25, or equivalent
  3. BACnet/IP or BACnet MS/TP for building automation and HVAC integration
  4. Embedded C or C++ for device firmware or firmware interface library development
  5. AWS Greengrass v2 or Azure IoT Edge module development
  6. IEC 62443 industrial cybersecurity standard knowledge
  7. Vertical experience in any of: cold chain, energy management, smart metering, predictive maintenance, fleet telematics

Skills at a Glance

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