We are seeking an experienced and driven Senior IoT Developer to join our innovative team.
In this role, you will lead the development and maintenance of scalable, secure, and performant IoT solutions leveraging AWS IoT Core.
You’ll play a pivotal role in the full stack of IoT—from cloud to embedded firmware and edge devices—ensuring seamless integration, communication, and functionality.
Must-Have QualificationsAWS Expertise: Proven experience developing with AWS services, especially AWS IoT Core, is required.Python Development: Deep, hands-on Python experience is a must.
Candidates should have a solid foundation in Python, having progressed from low-level scripting to complex, high-level application development.IoT Architecture Understanding: Strong knowledge of IoT systems architecture and communication protocols such as MQTT, LoRaWAN, or IEEE 802.15.4 is essential.
Primary ResponsibilitiesIoT Core Development: Architect, implement, and manage scalable solutions using AWS IoT Core for device connectivity and messaging.Backend Development: Build robust APIs, device provisioning services, and backend infrastructure for data processing and analytics.Firmware Development: Write and maintain embedded firmware for connected devices using C/C++.Communication Protocols: Implement and optimize protocols to ensure reliable, efficient communication between cloud and edge devices.Python Application Layer: Design and maintain Linux-based Python applications for device control and monitoring.System Optimization: Improve performance and reliability across the system—from the cloud to firmware.Diagnostics & Troubleshooting: Investigate and resolve complex issues across the IoT stack to maintain high system uptime.
Required Skills & ExperienceAWS IoT Development: 3-5+ years of backend development experience using AWS (especially IoT Core, MQTT).Python Proficiency: Advanced development experience in Python with ability to architect scalable applications.Embedded Development: Minimum 2 years of experience developing firmware in C/C++.Linux: Proficiency in Linux environments, including application deployment and debugging.CI/CD & Containers: Familiarity with containerization (Docker) and continuous deployment pipelines.
Preferred QualificationsAdvanced Protocol Experience: Experience with LoRaWAN, Zigbee, or IEEE 802.15.4 is highly desirable.OTA Firmware Updates: Experience implementing Over-The-Air firmware updates for distributed devices.Energy/Power Systems: Familiarity with solar systems, battery management, or energy monitoring solutions is a plus.Edge Device Management: Hands-on experience deploying and managing edge devices in production.