
IoT Systems – Integration Engineer
Posted May 23

Posted May 23
This is a fully remote position, open to applicants in Pakistan.
• Develop and sustain 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 various protocols such as MQTT v3.1/v5.0, Modbus TCP, Modbus RTU, OPC-UA, BACnet/IP, SNMP, CoAP, HTTP REST, and proprietary OEM APIs.
• Craft reusable protocol libraries that encapsulate hardware communication behind a unified Device Interface, rather than creating one-off scripts for each device.
• Establish and 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, ensuring the validation of telemetry accuracy, command round-trip time, error handling, and reconnection behavior during connectivity interruptions.
• Design device profile templates that facilitate configuration-based onboarding of certified device types, eliminating the need for customer-side coding.
• Execute data normalization, converting raw hardware values (register counts, voltage, proprietary units) into standardized engineering-unit JSON telemetry.
• Develop edge gateway software to operate on embedded Linux gateways and Raspberry Pi-class devices for local protocol translation, data buffering, and pre-processing.
• Implement local data buffering on the edge to ensure no data loss occurs during cloud connectivity interruptions, which is essential for industrial and logistics deployments.
• Create edge aggregation logic that provides configurable statistical summaries to minimize uplink bandwidth when cloud costs or connectivity are limited.
• Configure and validate edge runtimes such as AWS Greengrass, Azure IoT Edge, or Node-RED on target OEM gateway hardware.
• Ensure secure edge-to-cloud communication through mTLS with X.509 certificates, including certificate rotation and revocation handling.
• Develop OTA update clients for edge devices that can receive, validate, stage, and apply firmware updates from the platform OTA service.
• Assess new hardware from the supplier ecosystem by producing integration feasibility reports and effort estimates within 48 hours of receiving a new device.
• Collaborate with OEM technical teams to secure datasheets, SDK documentation, communication specifications, and evaluation units.
• Compose SDK and integration guides for each certified hardware family to enable customers to self-onboard without needing to submit support tickets.
• Verify hardware compatibility for customer deployment environments prior to any commercial commitments.
• Maintain comprehensive documentation for every integration, including protocol specifications, tested firmware versions, known limitations, configuration templates, and troubleshooting steps.
• 5–9 years of practical experience in IoT systems integration, embedded systems, or industrial automation, with mandatory lab or field hardware experience; candidates with purely software backgrounds will not be considered.
• Extensive, hands-on experience with Modbus TCP and RTU, having implemented Modbus masters and slaves, mapped register addresses from datasheets, and debugged communication failures at the byte level ⚑ NON-NEGOTIABLE.
• Strong knowledge of MQTT, including broker configuration, topic design, QoS level selection, hardware MQTT client integration, and troubleshooting ⚑ NON-NEGOTIABLE.
• Proficiency in Python for developing production-quality protocol adapters, focusing on maintainable and tested integration libraries rather than scripting.
• Experience in configuring and programming industrial IoT gateways, such as Advantech, Moxa, Pepperl+Fuchs, or equivalent embedded Linux gateway platforms.
• Hands-on experience with OPC-UA, including browsing server address spaces, reading node values, and implementing client subscriptions.
• Ability to independently read hardware datasheets, electrical schematics, and communication protocol specifications—this is a critical day-to-day requirement ⚑ CRITICAL SKILL.
• Experience in the sensor domain across at least three of the following areas: temperature/humidity, power/energy monitoring, GPS/asset tracking, pressure/flow, vibration/accelerometer, air quality.
• Demonstrated remote work discipline, including rigorous documentation practices, async-first communication, and the capability to coordinate physical hardware testing across distributed locations ⚑ REMOTE DISCIPLINE.
• **Nice to Have**
• Experience with LoRaWAN end-device commissioning, gateway configuration, and network server setup (ChirpStack preferred).
• Knowledge in integrating Cellular IoT modules, such as NB-IoT, LTE-M, or 4G — SIM7600, Quectel EC25, or equivalent.
• Familiarity with BACnet/IP or BACnet MS/TP for building automation and HVAC integration.
• Proficiency in Embedded C or C++ for device firmware or firmware interface library development.
• Experience in developing AWS Greengrass v2 or Azure IoT Edge modules.
• Understanding of the IEC 62443 industrial cybersecurity standard.
• Domain experience in fields such as cold chain, energy management, smart metering, predictive maintenance, or fleet telematics.
• Competitive salary and performance-based bonuses.
• Flexible work hours and remote work opportunities.
• Professional development and training programs.
• Health and wellness benefits.
• Collaborative and innovative work environment.
NVIDIA
Towa Software
AIM Qualifications and Assessment Group
Get handpicked remote jobs straight to your inbox weekly.