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