Seeking Candidates Interested in Pursuing a Ph.D. or a Research Engenieer Position in the Development of a Novel IoT Data Management System at the Technische Universität Berlin

The Database Systems and Information Management (DIMA) Group at TU Berlin ( is looking to hire two motivated and highly qualified Ph.D. students to conduct research on NebulaStream (, our new IoT data management system.

Working Field: The Internet of Things (IoT) has led to many disruptive technologies and application domains, including smart homes, autonomous driving, healthcare, and natural disaster management. By 2025, the number of interconnected "things" (i.e., devices) will increase up to 22 billion. We seek to leverage the properties of fog computing systems (i.e., use "edge" devices to perform parts of the computation, storage, or communication locally, since these systems are ideally suited to solve problems arising from the processing of millions of distributed sensor data. In this research project, a new data management system for the IoT is under development. The focus is on developing novel processing and monitoring methods, scalable analytics, and the integration of machine learning and AI. In particular, given that IoT environments are distributed and highly volatile, there are many promising research questions that will need to be addressed. The key goal is to create a system that allows thousands of queries to be processed over millions of sensors. Among the tasks to be undertaken are the administration of repositories, the management of the development process, and software quality assurance. Research results achieved will be submitted to leading conferences and journals in the field of data management and distributed systems.

Requirements: Successfully completed university degree (e.g., Master’s, German Diplom, or the equivalent) in computer science, industrial engineering, or business informatics. Ideally, you have in-depth knowledge in data management, distributed systems, and scalable data analysis. In addition, we expect candidates to have a keen interest in conducting research, and in particular the development and implementation of new systems. You should possess past experience in the areas of data processing, programming languages and compilers, machine learning, and parallel computing as well as practical programming skills in C++. Further requirements include the ability to work in a team, excellent English language skills, and the willingness to learn the German language.

Please direct your application (i.e., CV, cover letter including the job reference number, copies of your academic transcripts, reference letters and past publications, if applicable) to Prof. Dr. Markl at