We are looking to recruit a

Master Thesis - Developing a controller algorithm for IoT application

titel

The department "Buildings and Districts" as part of the Institute of Energy and Climate Research - Energy Systems Engineering (IEK-10), pioneers low-carbon, energy-efficient, occupant-centric solutions for buildings and urban areas. We develop an advanced ICT platform and agent-based control approaches to manage decentralized energy sources. Testing is done in the "Living Lab Energy Campus (LLEC) Smart area" at Forschungszentrum Jülich. We also create user-friendly web dashboards and controller algorithms that consider user behavior and preferences. Overall, we focus on sustainable, user-centric energy solutions for buildings and districts.

Institute issuing the offer
IEK-10
external id
2024M-040

Your Job:

The aim of the project is to deploy a blind controller for an Internet of Things (IoT) application. Initially, the controller will be tested at room scale, followed by upscaling its implementation to a cloud platform. Ultimately, the controller`s effectiveness will be evaluated based on user acceptance and comfort.

Your role in this project involves contributing to the development of the cloud-based algorithm, which is summarized by the following work packages:

  • Familiarization: Gain understanding of the controller algorithm and the overall architecture of IoT devices, communication protocols, and systems within the project.
  • Algorithm Development: Using Python programming language to develop the algorithm and implement the controller in the cloud environment.
  • Testing and Release: Conduct through testing of the controller to ensure functionality and reliability before releasing it for operational use.

Your Profile:

  • Master studies with good grades in computer engineering, computer science or related fields
  • Proficient programming skills in Python
  • Good experience with Docker software
  • Basic knowledge of IoT platforms and communication protocols
  • Basic knowledge of machine learning algorithms
  • Proficiency in GitLab for version control and collaboration on software development projects
  • Independent and goal-oriented way of working
  • Fluent in English (spoken and written)

Our Offer:

We work on the very latest issues that impact our society and are offering you the chance to actively help in shaping the change! We support you in your work with:

  • Join a dynamic and motivated team at one of Europe`s largest research institutions
  • Benefit from broad expertise in programming, data science, engineering, and cloud computing
  • Expand your skills in these specialized areas described above
  • Friendly and welcoming work environment
  • Ideal conditions for gaining practical experience alongside your studies
  • Flexible working options, including location and working hours (by arrangement)


The position is initially for a period of three months, with the possibility of extension.

In addition to exciting tasks and a collaborative working atmosphere at Jülich, we have a lot more to offer: https://go.fzj.de/benefits

We welcome applications from people with diverse backgrounds, e.g. in terms of age, gender, disability, sexual orientation / identity, and social, ethnic and religious origin. A diverse and inclusive working environment with equal opportunities in which everyone can realize their potential is important to us.

We look forward to receiving your application. The job will be advertised until the position has been successfully filled. You should therefore submit your application as soon as possible.

Apply now

Questions about the offer?

Please feel free to contact us via our contact form.
Please note that for technical reasons we cannot accept applications by e-mail.

You can find helpful information on the application and selection process here. You can also find answers to frequently asked questions in our FAQs.

Last Modified: 26.04.2024