company logo

Software Engineer (Python, IoT)

Strategic Systems International

Remote

%LABEL POSITION TYPE REMOTE HYBRID%

Full Time

PURPOSE:

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. If you are passionate about IoT, cloud technologies, and building innovative smart solutions, we would love to have you on our team.

KEY RESPONSIBILITIES:

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

QUALIFICATIONS, SKILLS, AND EXPERIENCE:

  • 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.
  • Familiarity with Docker, Kubernetes, AI/ML, PCB design, or power optimization is a plus.

A Culture of Belonging: 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.

Software Engineer (Python, IoT)

Remote

%LABEL POSITION TYPE REMOTE HYBRID%

Full Time

August 18, 2025

company logo

Strategic Systems International