Software Engineer Energy Flexibility at TNO

Noord-Brabant 32 u p/w 9 maanden
Swoosh-headers

Functieomschrijving

Project context, overview & assignment
Operational energy flexibility is the ability of energy systems to adjust consumption and production based on signals like price changes or grid demands. In Home Energy Management Systems (HEMS), this flexibility is optimized for energy use, reducing costs, and supporting grid stability. Integrating support for various devices, such as heat pumps using the S2 protocol, enables HEMS to maximize efficiency and sustainability.
The objective of the KIFLIN project is to enhance the open source LF Energy FlexMeasures platform to be the one-stop solution for anyone who want an interoperable HEMS for all relevant use-cases. This initiative aims to create an operational HEMS with full (i.e., meaning all control types) interoperable support for various device types, including heat pumps, over the S2 protocol.
The available budget for the assignment is firm fixed with a maximum of 70 k€. The required work is an estimated 1000 hrs of software engineering effort which needs to be spread over the duration of the KIFLIN project (Oct 2024 - June 2025, possibly extended depending on approval of the funding authorities).

Role overview, what do we require of you?
As a software engineer, you will contribute to the development and implementation of the open source FlexMeasures as a platform for robust HEMS solutions. Your work will involve integrating a fully S2-compliant protocol adaptor for various energy assets into the FlexMeasures platform. You will develop a flexible scheduler by incorporating the algorithms of TNO’s previously developed ReFlex Engine and ensure the platform supports a wide range of energy optimization scenarios. The role requires close collaboration with TNO and the KIFLIN project market partners, focusing on enhancing the modularity, efficiency, and scalability of the FlexMeasures platform.
You work closely with TNO researchers and industrial partner engineers to align on project goals and deliverables. Your key responsibilities are:

  • Development & Integration: Implement full S2 protocol support for various energy assets within the FlexMeasures platform.
  • HEMS Scheduler Design: Develop and integrate a new scheduling algorithm for HEMS, utilizing existing functionalities from the Horizon 2020 InterFlex project.
  • Documentation & Testing: Create comprehensive documentation and automated tests to ensure the system's reliability and scalability.

Wat wordt er van jou gevraagd?

Technical Skills:

  • Proficiency in Python and Java.
  • Proficiency in collaborative software development methods and way of working (e.g., working on GitLab with a team of developers).
  • Experience with open-source software development and tools such as Git and AsyncAPI.
  • Experience with designing software architecture (e.g., micro-services architectures and containerization).
  • Experience with dynamic programming algorithms.
  • Familiarity with energy management systems (EMS), specifically HEMS, and energy asset optimization algorithms.
  • Familiarity with the S2 protocol - European Standard S2 (EN 50491-12-2)
  • Familiarity with the FlexMeasures codebase is considered an advantage.
  • Domain Expertise: Proven background in energy flexibility and energy optimization algorithm development.
Soft Skills:

  • Strong problem-solving abilities, a collaborative mindset, and the capacity to work effectively in multidisciplinary teams.

Begint jouw trail hier?
Reageer direct
In het kort

1
Referentienummer 2024-06723
Locatie Eindhoven
Startdatum 1 oktober 2024
Einddatum 30 juni 2025
Optie op verlenging Nog niet bekend
Uren per week 32 u p/w

Sluitingsdatum 1 november 2024 08:00

Kan ik je op weg helpen?

Lois Duivenvoorden

l.duivenvoorden@bluetrail.nl
+31 (0)6 272 569 30
Whatsapp mij

Begint jouw trail hier?

Stuur ons je CV met een korte opdrachtgerichte motivatie.

Swoosh-CTA

Discover your BlueTrail

Onze weg naar jouw nieuwe carrière

Bluetrail-nieuws-2

Snelle respons en opvolging

Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.

Bluetrail-nieuws-1

Persoonlijk contact

We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!

Bluetrail-nieuws-3

Match en uitwerking

Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!

Bluetrail-nieuws-4

Heldere communicatie en ontzorging

Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!

Swoosh-footer (1)

Follow our trail