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”