About the Role
- We are looking for an IoT Engineer to design, develop, and maintain Internet of Things IoT solutions that connect devices, sensors, and systems. You’ll work across hardware, firmware, cloud platforms, and data pipelines to build secure, scalable, and reliable IoT products.
Key Responsibilities
- Design and develop end-to-end IoT solutions device → gateway → cloud → application
- Develop and maintain firmware for IoT devices MCUs, sensors, actuators
- Integrate devices with cloud platforms AWS IoT, Azure IoT Hub, Google Cloud IoT, etc.
- Implement communication protocols such as MQTT, HTTP/HTTPS, CoAP, BLE, Zigbee, or LoRaWAN
- Ensure device security, authentication, encryption, and OTA updates
- Collect, process, and analyze device data for monitoring and insights
- Troubleshoot hardware, firmware, and network issues
- Collaborate with hardware, software, and data teams to deliver solutions
- Create technical documentation and system diagrams
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or related field
- Experience with embedded systems and microcontrollers ESP32, STM32, Arduino, Raspberry Pi, etc.
- Strong programming skills in C/C++, Python, or Java
- Hands-on experience with IoT communication protocols MQTT, HTTP, BLE, etc.
- Experience with cloud services and REST APIs
- Understanding of networking concepts TCP/IP, Wi-Fi, cellular, LPWAN
- Familiarity with Linux-based systems
- Knowledge of security best practices for IoT systems
Preferred / Nice-to-Have Skills
- Experience with real-time operating systems FreeRTOS, Zephyr
- Knowledge of data analytics, dashboards, or visualization tools
- Experience with DevOps, CI/CD, or containerization Docker
- Exposure to edge computing and AI/ML at the edge
- Industry experience smart home, industrial IoT, healthcare, automotive, etc.