PhD Student in Edge Analytics

This job offer has expired

    Technical University of Sofia
    Computer scienceAutonomic computing
    First Stage Researcher (R1)
    20/11/2019 23:00 - Europe/Athens
    Bulgaria › Sofia


Edge Analytics – A gateway-centric software architecture & algorithms for the IoT

Edge computing is gaining more and more popularity in the IoT domain. Most IoT scenarios require a combination of edge and cloud computing as a complementary approach, for example, for high computational processing and storage in the cloud on the one hand, and quick local decisions on the other. However, aspects like latency, data privacy, costs, and autonomy pose challenges to the centralized way of cloud computing and put edge computing in favor: The required processing is placed as close as possible to the data sources, which makes sending data across the Internet superfluous.

While most PaaS and IaaS service providers in the IoT focus on big data approaches (including a Machine Learning (ML) model training in the backend/cloud and a rollout of the resulting ML models from the backend/cloud to the gateway), our approach is to perform a (lightweight) training locally on the gateway (for specific IoT Analytics use cases). This approach is based on two components of the Bosch IoT Suite: (1) Bosch IoT Gateway Software and (2) Bosch IoT Analytics.

Ad (1): The Bosch Iot Gateway Software operates on an edge node of type “gateway”. It is fully hardware independent and has a proven track record of more than 40 types of gateways. It runs on common operating systems such as Linux, Windows, Mac OS, Android, and VxWorks. A prerequisite to run our gateway software is a Java virtual machine. The product is based on OSGi specification which provides modular framework with possibility to dynamically install and update new software.

Ad (2): The Bosch IoT Analytics complements the Bosch IoT Gateway Software by bringing Machine Learning and Data Mining functionalities to the gateway.

Bosch IoT Analytics supports the following use case patterns:

  • Predictive Maintenance & Condition Monitoring, i.e. improve maintenance processes, reduce outages and unplanned downtimes, hence reduce related cost
  • Quality Signals, i.e. improve product quality, hence reduce the number of claims and/or improve customer satisfaction
  • Usage Profiling, i.e. gain knowledge about customer groups and/or improve product market fit

In order to allow a lightweight ML model training, a dedicated software architecture on the gateway and a special set of algorithms are needed. The architecture and the algorithms should be able to work with limited amount of data and limited computational resources as well as satisfy the needs of the above mentioned most relevant Analytics use cases in the IoT.

This dissertation project will study both the architecture and the algorithms and will evaluate them against a number of data sets from real-world IoT projects/device fleets. Any implementation can leverage Bosch IoT Gateway Software and Bosch IoT Analytics and should be integrated with both components as far as possible. In addition, the dissertation should investigate the boundaries of when a completely local approach is feasible (and under what conditions) and deduce an operationalization to support projects with their design decisions.

More Information

Eligibility criteria

You must hold a master's degree in Computer Science, Mathematics or similar in order to be eligible for this position.

Selection process

Please submit a copy of your Master’s certificate, CV and a motivation letter, outlining the match between your professional experience and the research project topic, as well as demonstrating your independent thinking and leadership abilities by

30. November 2019

to Hristomir Yordanov: yordanov@fdiba.tu-sofia.bg

Offer Requirements

    Computer science: Master Degree or equivalent
    Mathematics: Master Degree or equivalent
    ENGLISH: Excellent


The applicants must hold a Master's degree in Computer science, Computer Engineering, Applied mathematics or equivalent. English language is a must. They must have knowledge in:

  • Principles of Artificial Intelligence, Machine Learning, Statistics & Probability Theory
  • Data Management (knowledge on Data Warehouses + Data Architecture/Lambda Architecture, ETL technologies, is a plus)
  • Programming skills: Java and Python

Specific Requirements

Knowledge of German language is a plus.

Work location(s)
1 position(s) available at
Technical University of Sofia
8 Kliment Ohridski

EURAXESS offer ID: 430457


The responsibility for the jobs published on this website, including the job description, lies entirely with the publishing institutions. The application is handled uniquely by the employer, who is also fully responsible for the recruitment and selection processes.


Please contact support@euraxess.org if you wish to download all jobs in XML.