We are looking for an experienced IoT Developer with a strong background in building smart, connected systems and delivering secure, scalable IoT solutions. This role involves end-to-end development of IoT applications, including device connectivity, data streaming, system integration, and cloud deployments. You will work closely with engineering, product, and security teams to design solutions that improve operational efficiency and enhance real-time decision-making.
-
Design, develop, and implement IoT solutions across devices, networks, and cloud systems.
-
Integrate sensors, hardware devices, and edge computing components into enterprise environments.
-
Develop data pipelines for real-time device data ingestion, processing, and analytics.
-
Build APIs and communication protocols such as MQTT, CoAP, AMQP, HTTP/REST, and WebSockets.
-
Work with cloud platforms such as AWS IoT, Azure IoT Hub, or Google Cloud IoT Core to deploy scalable solutions.
-
Implement device provisioning, firmware updates, and remote monitoring capabilities.
-
Ensure security best practices including data encryption, device authentication, and access control.
-
Partner with cross-functional teams to translate business requirements into technical deliverables.
-
Conduct performance tuning, system testing, troubleshooting, and validation.
-
Prepare technical documentation, architecture diagrams, and deployment instructions.
-
12+ years of experience in software development, with at least 5-7 years in IoT solution design and implementation.
-
Strong programming experience in languages such as Python, C, C++, Java, Node.js, or Go.
-
Hands-on experience with embedded systems, microcontrollers, and board platforms (Raspberry Pi, Arduino, ESP32, ARM-based boards).
-
Knowledge of connectivity protocols including Wi-Fi, BLE, Zigbee, Z-Wave, LoRaWAN, and cellular IoT (NB-IoT, LTE-M).
-
Experience with edge computing frameworks or gateways and real-time data processing tools.
-
Familiarity with container technologies such as Docker and Kubernetes.
-
Strong understanding of networking, cybersecurity, and device management.
-
Experience working in Agile or DevOps environments.