Master Thesis - Developing a controller algorithm for IoT application

Updated: 16 days ago

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.



Similar Positions