Software Engineer - IoT

Bangkok, Thailand

Full-time

|

On-site


Middle

Role Overview

Design and develop advanced Multi-agent IoT infrastructure for our smart building solutions. Based in Bangkok, you will leverage your deep proficiency in Python to create scalable, high-performance software that powers distributed IoT systems. Collaborating with our engineering and product teams, you’ll build real-time, resilient platforms that drive energy efficiency and operational excellence for clients in hospitality and commercial real estate.

Responsibilities

  • Multi-agent IoT Development: Design and implement distributed IoT systems using multi-agent architectures to enable intelligent, autonomous decision-making across devices.

  • Software Engineering: Write clean, efficient, and maintainable Python code with a strong emphasis on object-oriented programming (OOP) and parallel programming techniques.

  • Protocol Implementation: Integrate and optimize IoT communication protocols including BACnet, Modbus, LoRa, Zigbee, and MQTT for seamless device interoperability.

  • System Integration: Connect IoT infrastructure with cloud platforms (e.g., Azure IoT Hub) and edge devices to ensure real-time data flow and processing.

  • Performance Optimization: Develop scalable, fault-tolerant software to handle large-scale IoT deployments across multiple sites.

  • Collaboration: Work with DevOps, data scientists, and hardware engineers to enhance system reliability, security, and analytics capabilities.

  • Innovation: Contribute to next-generation features, such as AI-driven energy optimization and predictive maintenance, within a multi-agent framework.

Qualifications

  • Experience: 3+ years of software engineering experience, with focused on IoT systems and multi-agent architectures is a plus.

  • Technical Skills:

    • Expert proficiency in Python, with advanced knowledge of OOP and parallel programming.

    • Hands-on experience with IoT protocols: BACnet, Modbus, LoRa, Zigbee, and MQTT.

    • Familiarity with cloud IoT platforms (e.g., Azure IoT Hub, AWS IoT) and edge computing.

  • Preferred Skills:

    • Knowledge of hardware integration (e.g., sensors, gateways) and network fundamentals (e.g., TCP/IP, wireless communication).

    • Experience with smart building systems or energy management solutions.

    • Familiarity with containerization (e.g., Docker) and CI/CD pipelines.

  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).

  • Soft Skills: Exceptional problem-solving skills, attention to detail, and a collaborative, proactive attitude.

What we offer

  • Join a fast-growing startup at the forefront of sustainability and smart building innovation.

  • Work with state-of-the-art IoT and AI technologies alongside a passionate, world-class team.

  • Make a tangible impact by building solutions that reduce environmental footprints and enhance lives.

  • Grow your career with opportunities to collaborate with global tech leaders like Microsoft and NVIDIA.

About AltoTech

At AltoTech, we are transforming the future of sustainable buildings through cutting-edge IoT and AI-driven solutions. Our mission is to optimize energy use, reduce emissions, and lead the charge toward a net-zero world. We’re looking for exceptional talent to join our mission.

To apply, send your resume and portfolio of works detailing your relevant experience to pamekitti.p@altotech.ai with the subject line “Software Engineer - IoT”