EverCommerce is hiring a Software Engineer (Python, IoT)

About the Role

EverCommerce is looking for a Software Engineer (Python, IoT) to design, develop, and deploy IoT-based solutions for smart home and automation systems. In this role, you will work on embedded systems, sensor networks, and cloud-connected devices to enable seamless data collection, device integration, and automation.

What You'll Do

  • 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.

What We're Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 1+ years of experience in IoT development and deployment.
  • Strong proficiency in Python (scripting, Home Assistant integrations, automation).
  • Experience with Home Assistant (core setup, YAML automations, custom components).
  • Familiarity with Zigbee and Z-Wave device pairing and troubleshooting.
  • Hands-on experience with Raspberry Pi/Linux environments.
  • Knowledge of IoT communication protocols (MQTT, REST APIs, WebSockets).
  • Ability to integrate and control sensors, relays, and smart devices.
  • Proficiency with Git and version control workflows.
  • Strong debugging and problem-solving skills.
  • Excellent communication skills with the ability to interact with clients.

Nice to Have

  • Familiarity with Docker, Kubernetes, AI/ML, PCB design, or power optimization.

Technical Stack

  • Languages & Frameworks: Python, .NET (C#)
  • IoT Platforms: Home Assistant, ESPHome
  • Connectivity: Zigbee, Z-Wave, MQTT, REST APIs, WebSockets
  • Hardware & OS: Raspberry Pi, Linux, systemd
  • Tools: Git, Docker, Kubernetes, AI/ML

At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.

Required Skills
PythonHome AssistantESPHomeZigbeeZ-WaveMQTTREST APIsWebSocketsRaspberry PiLinuxIoTFirmwareEmbedded SystemsHardware IntegrationScripting
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
EverCommerce

A leading service commerce platform providing end-to-end SaaS solutions that simplify and empower the lives of over 685,000 customers in Home & Field Services, Health Services, and Fitness & Wellness industries.

Visit website
Job Details
Category embedded
Posted 7 months ago