About the job
About the Role
We are developing an innovative hardware-agnostic IoT platform designed to seamlessly connect physical sensors, industrial controllers, gateways, and OEM devices to a centralized cloud dashboard. We are seeking a skilled IoT Systems & Integration Engineer to create protocol adapters, gateway software, and a device abstraction layer that facilitate this integration. This position involves collaboration with a diverse network of OEM hardware suppliers from various countries.
The Ideal Candidate
You possess extensive hands-on experience with actual hardware rather than simulated devices. You have a track record of debugging Modbus register maps, developing MQTT clients for embedded Linux gateways, and configuring industrial IoT gateways for production environments. Your ability to interpret hardware datasheets and develop Python protocol adapters independently is a must. You appreciate the significance of data quality from device to cloud over the rapid introduction of features.
Key Responsibilities
Device & Protocol Integration
- Develop and maintain the device integration layer, including Python and C-based protocol adapters, drivers, and translation modules for sensors, PLCs, energy meters, gateways, and OEM hardware.
- Create production-quality integration adapters for protocols such as MQTT v3.1/v5.0, Modbus TCP, Modbus RTU, OPC-UA, BACnet/IP, SNMP, CoAP, HTTP REST, and proprietary OEM APIs.
- Design reusable protocol libraries that abstract hardware communication behind a unified Device Interface, rather than one-off scripts for individual devices.
- Maintain the Device Compatibility Matrix, documenting all tested hardware along with protocol versions, firmware, known issues, configuration templates, and onboarding effort estimates.
- Perform hardware-in-the-loop testing for every new device to validate telemetry accuracy, command round-trip timing, error handling, and reconnection behavior during connectivity interruptions.
- Create device profile templates to facilitate configuration-based onboarding of certified device types without requiring customer-side coding.
- Implement data normalization to convert raw hardware values into standardized engineering-unit JSON telemetry.
Edge & Gateway Engineering
- Develop edge gateway software for embedded Linux gateways and Raspberry Pi-class devices, focusing on local protocol translation, data buffering, and pre-processing.
- Ensure local data buffering on the edge to prevent data loss during cloud connectivity gaps, which is vital for industrial and logistics applications.
- Design edge aggregation logic to provide configurable statistical summaries that reduce uplink bandwidth in scenarios where cloud costs or connectivity are limited.
- Configure and validate edge runtimes, including AWS Greengrass, Azure IoT Edge, or Node-RED, on designated OEM gateway hardware.
- Implement secure edge-to-cloud communication using mTLS with X.509 certificates, including certificate rotation and revocation handling.
