- Collaborate with cross-functional teams to define IoT requirements, architecture, and specifications for connected devices, networks, and cloud platforms. 
- Design and develop IoT applications and solutions, including firmware, software, and hardware components, to enable data collection, analysis, and control. 
- Implement secure communication protocols and authentication mechanisms to ensure the integrity and confidentiality of IoT data and devices. 
- Integrate and configure sensors, actuators, and other IoT devices with connectivity protocols (e.g., Wi-Fi, Bluetooth, Zigbee) and IoT platforms. 
- Develop and maintain APIs and middleware to facilitate data exchange and interoperability between IoT devices and applications. 
- Create scalable and robust cloud-based infrastructures to manage and process IoT data streams, leveraging platforms such as AWS IoT, Azure IoT, or Google Cloud IoT. 
- Implement data analytics and machine learning algorithms to derive insights, predictive analytics, and automation capabilities from IoT data. 
- Ensure the reliability, scalability, and performance of IoT solutions by conducting thorough testing, debugging, and performance optimization. 
- Stay up-to-date with emerging IoT technologies, trends, and industry standards, and provide recommendations for their adoption. 
- Collaborate with stakeholders to identify new business opportunities and use cases for IoT solutions, and contribute to the development of IoT strategies and roadmaps. 
- Provide technical guidance and support to other team members, including mentoring junior developers or engineers. 
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. 
- Proven experience as an IoT Developer or Specialist, with a strong background in designing and developing end-to-end IoT solutions. 
- Proficiency in programming languages commonly used in IoT development, such as C/C++, Java, Python, or JavaScript. 
- Familiarity with IoT hardware components, protocols, and connectivity options (e.g., MQTT, CoAP, HTTP, LoRaWAN). 
- Experience with IoT platforms and frameworks, such as Arduino, Raspberry Pi, ESP8266, or similar. 
- Knowledge of cloud computing technologies and platforms, including IoT-specific cloud platforms (e.g., AWS IoT Core, Azure IoT Hub). 
- Understanding of data management, storage, and processing technologies for IoT applications (e.g., SQL, NoSQL, stream processing) 
- Familarity with security principles and best practices in IOT, including encryption, access control and secure firmware/software development.  
- Familiarity with security principles and best practices in IoT, including encryption, access control, and secure firmware/software development. 
- Strong problem-solving and analytical skills to identify and resolve technical challenges in IoT deployments. 
- Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders. 
- Ability to adapt to evolving technologies and learn new concepts quickly.