Konstantinos Xyderos

Senior embedded & firmware engineer · Stockholm

Experience

Aug 2023 — Present
Remote
Current

Eunice Energy Group

Senior firmware engineer

Edge platform

June 2026 – Present

Responsibilities

  • Software implementation of the upgrade the edge platform to be HEDNO compliant for RES/CHP stations above 400 kW.
  • IEC 60870-5-104 server toward the operator's SCADA, as the single regulated interface.
  • Software implementation of the energy management and curtailment algorithm across the different parties and interfaces.
  • Software implementation of the fault management and recovery mechanisms.
  • Cyber security of the regulated interface against the NIS2 obligations.

Technologies Used

  • C
  • Python
  • Yocto
  • Kunbus RevPi
  • Linux
  • IEC 60870-5-104
  • IEC 61850 MMS
  • Modbus TCP
  • OPC XML-DA
  • digital I/O
  • MQTT
  • mutual TLS
  • SCADA
  • Git

Edge platform

August 2023 – August 2024

Responsibilities

  • End to end development of the edge platform, from requirements to production tools.
  • Software implementation of the Yocto based platform for OTA updates, platform and network configuration.
  • Software implementation of the communication layer with the inverters, the relay and the breakers.
  • Software implementation of the metrics and the request/response mechanism from cloud to the platform.
  • Software implementation of the internal tooling, device simulators and the hardware-in-the-loop platform.

Technologies Used

  • C
  • C#
  • .NET
  • Python
  • Yocto
  • Compute Module 4
  • Modbus
  • IEC 61850
  • OPC XML-DA
  • MQTT
  • Protocol Buffers
  • Redis
  • Docker
  • Linux
  • Git
Jun 2025 — Jun 2026
Stockholm

Polarium

Senior firmware engineer

Polarium Home

June 2025 – June 2026

Responsibilities

  • Firmware development of the controller between the battery, the inverter and the cloud.
  • Yocto based platform and board support package for the Compute Module 4 controller.
  • Software integration of hybrid inverters that support PV.
  • Software implementation of the OTA coordinator that orchestrates upgrades to four sub-components.
  • Software implementation of the algorithm that handles the energy management between the battery, the PV installation and the grid.

Technologies Used

  • C
  • Go
  • Python
  • Yocto
  • Compute Module 4
  • ESP32-S3
  • Modbus
  • MQTT
  • Protocol Buffers
  • Git
Jan 2023 — Jun 2025
Stockholm

Knightec

Software engineer consultant

Getinge

January 2025 – June 2025

Responsibilities

  • Team and technical lead of the five engineers on the automated regression framework.
  • Software and hardware architecture of the regression framework.
  • Software implementation of the core components of the framework.
  • Software implementation of the cyber security requirements in the test mechanisms and the firmware update flow.
  • Coordination of the acceptance criteria with the ventilator department that owned the product under test.
  • Reduction of the regression testing time by approximately 45%.

Technologies Used

  • C++
  • Python
  • Linux
  • Bash
  • Linux networking
  • GitLab
  • Git

Wittra

January 2024 – December 2024

Responsibilities

  • Software development on the Yocto based distribution and board support package that coordinates the mesh network from the cloud.
  • Software development of the OTA mechanism for the gateway and the STM32 based tag firmware.
  • Software development of the data, capability and configuration routing to cloud and on-premises over MQTT and gRPC.
  • Software implementation of a 16-bit addressing scheme that cut the payload by approximately 25% across the mesh.
  • Mentoring of a summer intern on the OTA firmware updates for the gateway and the tags.

Technologies Used

  • C
  • Go
  • Python
  • Yocto
  • Compute Module 4
  • STM32
  • MQTT
  • gRPC
  • Protocol Buffers
  • Bluetooth LE
  • Git

Scania

January 2023 – December 2023

Responsibilities

  • Software architecture of the automated test framework for the Human Machine Interface module.
  • Software development of the Software In the Loop platform.
  • Software implementation of the Hardware in the Loop platform.
  • Software implementation of the report generation and notification of the platforms.

Technologies Used

  • C#
  • Python
  • CANoe
  • CAN
  • J1939
  • Git
Jun 2021 — Jan 2023
Stockholm

Cubist

Software engineer consultant

Cimon Medical

May 2022 – January 2023

Responsibilities

  • Software development of the internal communication module of the service cluster.
  • Software implementation of the serial communication protocol between the platform and the medical monitors.
  • Integration of the platform with Hospital Information Systems.

Technologies Used

  • C#
  • .NET Framework
  • RS232
  • Redis
  • MQTT
  • Docker
  • Azure DevOps
  • Git

ImagineCare

June 2021 – May 2022

Responsibilities

  • Software implementation of the internal communication service of the cluster.
  • Software implementation of the authentication service.
  • Software development of the core workflow service.
  • Configuration of the non-cloud environment in order to be GDPR-compliant.
  • Improvement of the end-to-end request handling by approximately 200%, through a new cluster architecture.

Technologies Used

  • C#
  • .NET Framework
  • PostgreSQL
  • Kubernetes
  • Docker
  • Prometheus
  • MQTT
  • Azure DevOps
  • Git
May 2021 — Aug 2021
Athens

Renesas Electronics

Research software engineer

Context

Bachelor thesis.

Responsibilities

  • Software implementation of IO with a thermometer and a gyroscope over SPI in FreeRTOS.
  • Software implementation of a Bluetooth LE profile for the data collected from the sensors.

Technologies Used

  • C
  • Python
  • Bluetooth LE
  • SPI
  • FreeRTOS
  • DA14695/DA14685
  • Git
Jan 2020 — May 2021
Stockholm

NordName

Software engineer

Responsibilities

  • Software implementation of the DNS checker for checking compliance against the IANA standards as a python SDK.
  • Software implementation of the web service that utilizes the backend.
  • Software implementation of the rate limiting mechanism.

Technologies Used

  • Python
  • Flask
  • OpenAPI
  • Redis
  • Git
May 2019 — Aug 2019
Athens

Renesas Electronics

Embedded software engineer, intern

Responsibilities

  • Software implementation of an inter process communication mechanism in FreeRTOS.
  • Software implementation of the drivers of a potentiometer over SPI.

Technologies Used

  • C
  • Python
  • FreeRTOS
  • DA14695/DA14685
  • Git