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
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.
To-Apply
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.

