Systems & Integration Engineer
About this role
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
- 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
- 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
- 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
- Solid MQTT knowledge: broker configuration, topic design, QoS level selection, hardware MQTT client integration and troubleshooting โ NON-NEGOTIABLE
- Python for production-quality protocol adapter development โ not scripting; you write maintainable, tested integration libraries
- Industrial IoT gateway configuration and programming: Advantech, Moxa, Pepperl+Fuchs, or any 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 โ this is a day-to-day requirement, not an occasional one โ CRITICAL SKILL
- Sensor domain experience across at least 3 of the following: 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 โ REMOTE DISCIPLINE
Nice to Have
- LoRaWAN end-device commissioning, gateway configuration, and network server setup (ChirpStack preferred)
- Cellular IoT module integration: NB-IoT, LTE-M, or 4G โ SIM7600, Quectel EC25, or equivalent
- BACnet/IP or BACnet MS/TP for building automation and HVAC integration
- Embedded C or C++ for device firmware or firmware interface library development
- AWS Greengrass v2 or Azure IoT Edge module development
- IEC 62443 industrial cybersecurity standard knowledge
- 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
Frequently Asked Questions
Is the salary disclosed for the Systems & Integration Engineer position at Flatgigs?
Is the Systems & Integration Engineer job at Flatgigs remote?
Is the Systems & Integration Engineer role at Flatgigs full-time or part-time?
How do I apply for the Systems & Integration Engineer position at Flatgigs?
When was the Systems & Integration Engineer job at Flatgigs posted?
You'll be redirected to Flatgigs's official application page on workable.