Job Summary:
We are seeking an experienced IoT Developer to design, develop, and deliver end-to-end IoT solutions across cloud and edge environments. The role requires strong experience in Industry 4.0, IoT platforms, service-oriented architectures, edge computing, cloud technologies, device connectivity, security, and DevOps. The ideal candidate will have hands-on development experience with .NET, C, or Java and expertise in Azure-based IoT implementations, Kubernetes on the edge, and industrial connectivity protocols.
Key Responsibilities:
• Design and develop end-to-end IoT solutions spanning devices, gateways, connectivity, cloud, applications, integrations, analytics, and security layers.
• Develop and support cloud and edge solutions for Industry 4.0 and IoT use cases.
• Implement real-time driver configuration and device integration.
• Design and implement IoT edge solutions using Kubernetes and edge computing technologies.
• Develop solutions involving device edge gateways, Industrial MCUs, and connectivity with cloud-based IoT platforms.
• Implement and integrate IoT solutions using protocols including MQTT, REST, AMQP, HTTPS, WebSocket, Modbus, OAM-DM, OPC/UA, Zigbee, LoRa, BLE, and NB-IoT.
• Design and implement Edge High Availability, Business Continuity, and Disaster Recovery solutions.
• Establish best practices for IoT architecture, design, development, security, and DevOps processes.
• Develop solutions using technologies such as Docker, REST APIs, web protocols, HTML5, Python, C#, Java, Kubernetes, and Grafana.
• Implement end-to-end security controls across edge, application, transport, network, cloud, and infrastructure layers, including data privacy and protection controls.
• Work with IoT gateways, agents, sensors, and connected devices.
• Define and implement scalable and secure IoT architectures addressing functional and non-functional requirements.
• Collaborate with development and engineering teams to drive best practices across architecture, development, DevOps, and IoT implementations.
• Guide and mentor development teams on IoT, cloud, edge, microservices, and DevOps best practices.
• Work with Linux-based operating systems to develop, deploy, and support IoT and edge solutions.
• Apply cloud technologies, microservices, DevOps, and AI/ML/analytics capabilities to IoT-based business solutions.
Required Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 8-10 years of overall experience delivering projects across cloud and edge environments, including Industry 4.0 experience.
• At least 4 years of experience working with IoT and service-oriented architectures.
• 5+ years of development experience with .NET, C, or Java.
• Experience with real-time driver configuration and integration.
• Experience in the IoT edge domain, specifically Kubernetes on the edge.
• Experience with device edge gateways, Industrial MCUs, and connectivity with cloud-based IoT platforms.
• Hands-on implementation experience with Microsoft Azure , with AWS, PTC ThingWorx, or other IoT cloud platforms as applicable.
• Strong understanding of IoT network and communication protocols, including MQTT, REST, AMQP, HTTPS, WebSocket, Modbus, OAM-DM, OPC/UA, Zigbee, LoRa, BLE, and NB-IoT.
• Experience implementing Edge High Availability, Business Continuity, and Disaster Recovery.
• Strong programming experience with Python, C#, or Java.
• Experience with Docker, Kubernetes, REST APIs, web protocols, and Grafana.
• Knowledge of end-to-end IoT security, including edge, application, transport, network, cloud, and infrastructure security controls.
• Knowledge of data privacy and protection controls within IoT environments.
• Experience working with Linux-based operating systems.
• Strong understanding of IoT gateways, agents, sensors, and connected devices.
• Strong understanding of DevOps processes and tools.
Preferred Qualifications:
• Experience with Industry 4.0 and industrial IoT implementations.
• Experience with AWS, PTC ThingWorx, or other IoT cloud platforms.
• Experience with microservices, AI/ML, and analytics in IoT environments.
• Experience establishing architecture and development best practices across IoT and cloud platforms.
• Experience mentoring development teams and driving technical best practices.