Software Developer at NIBE
Role: Embedded Software Developer at JPI-NIBE, the in-house software consulting arm of NIBE Group.
Focus Areas: Cloud Integration for HVAC Systems🌐, Data Storage and Communication for IoT-Enabled Devices📡.
Key Responsibilities:
- Cloud Integration for HVAC Systems
- Developed software to enable cloud-based integration for HVAC systems, leveraging the SAK module to manage communication between cloud services(using MQTT) and local HVAC control modules(using MODBUS).
- Implemented data exchange mechanisms to facilitate seamless interaction between cloud storage and HVAC control systems.
- Data Storage and Transformation📂
- Designed solutions to store JSON files in Azure☁️, ensuring efficient and secure data management.
- Developed local translation functions within the SAK module to convert JSON data into formats compatible with HVAC control modules, supporting direct and efficient system communication🔄.
- This data was then parsed to the HVAC control modules via MODBUS protocol.
- System Optimization and Development
- Focused on optimizing the data flow between cloud storage and local modules, ensuring high performance and reliability in data transmission📈.
- Collaborated with the cloud and HVAC teams to meet project requirements, tackling challenges in real-time communication and data handling for IoT applications.
Impact:
- Enabled HVAC systems to leverage cloud technology, providing a scalable and efficient data exchange framework.
- Enhanced operational efficiency by bridging cloud-based data storage with real-time control modules⚡.
Technologies Used:
- Cloud Platform: Microsoft Azure (Blob Storage)
- Programming Languages: C, Embedded C, Python
- Data Formats: JSON, Local Translation Protocols
- Protocols: MODBUS, MQTT