Software Engineer (Python, IoT)

Strategic Systems International

  • Pakistan
  • Permanent
  • Full-time
  • 16 days ago
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.

Strategic Systems International

Similar Jobs

  • Senior Software Engineer - Python (Django)

    Devsinc

    • Lahore, Punjab
    Devsinc is seeking a talented Senior Software Engineer - Python (Django) to join our dynamic team. The ideal candidate will have a strong background in web application development …
    • 21 days ago
    • Apply easily
  • Software Engineer- Python Developer

    Devsinc

    • Lahore, Punjab
    Devsinc is seeking a talented and motivated Software Engineer (Python) to join our dynamic team. In this role, you will be responsible for designing, implementing, and maintaining …
    • 1 month ago
    • Apply easily
  • Software Engineer -Python/React

    Devsinc

    • Lahore, Punjab
    Devsinc is on the lookout for an experienced Senior Fullstack Python Developer to join our innovative team. In this role, you will be responsible for developing and maintaining web…
    • 1 month ago
    • Apply easily