Software Engineer (Python, IoT)

Breezy 💨🍃🌡️

Benefits

Job Description

We are seeking a skilled IoT Engineer with strong expertise in Python to design, develop, and deploy IoT-based solutions for smart home and automation systems. The ideal candidate will have hands-on experience with Home Assistant, Raspberry Pi, and IoT communication protocols such as Zigbee, Z-Wave, and MQTT. This role involves working on embedded systems, sensor networks, and cloud-connected devices to enable seamless data collection, device integration, and automation. Design, develop, and deploy IoT systems integrating sensors, actuators, and cloud-based platforms. Implement automation workflows using Python, ESPHome, and Home Assistant. Configure and troubleshoot Zigbee and Z-Wave devices. Implement reliable communication using MQTT, REST APIs, and WebSockets. Develop and deploy applications on Raspberry Pi (Linux-based environments). Manage services using systemd and integrate edge devices with cloud IoT platforms. Collaborate on backend services and APIs, including potential .NET (C#) integrations for system extensions. Ensure seamless interaction between IoT devices and cloud applications. Perform troubleshooting across hardware-software interactions. Optimize performance, connectivity, and power usage for IoT devices. Utilize Git for source control and contribute to CI/CD pipelines. Collaborate with cross-functional teams, including software engineers, hardware engineers, and QA. Exposure to Docker, Kubernetes, AI/ML for anomaly detection in IoT systems, PCB design, and hardware power optimization.

About Breezy

We are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.

Apply for This Position