Internship | Real-time debugging for distributed microservices chains

Your goal as an intern for writing the thesis, would be to design and implement a novel real-time debugging system for the distributed Microservices/serverless platforms.


Den Haag

Education type

university (wo)


Internship and graduation project

Hours a week

Fulltime – 40


Apply now


What will you be doing?

IoT and Digital Twining are popular topics because they bring an increasing value to companies that inevitably have to permanently monitor and control their Cyber-Physical Systems (CPS). Very often these CPS consist of many other subsystems, hence the System of Systems (SoS) continuous integration with other systems (CPSoSs) plays an important role here as well. Specifically, the latest technological trend on Microservices and Serverless platforms heterogeneity for the Digital Twin is key to provide good flexibility and scalability.

Being able to debug and experiment (or intervene) during the operational phase of the whole Digital Twin lifecycle is essential to the development and maintenance of such systems, particularly from the perspective of the future IT-systems that should automatically adapt to the changes. Currently the logging of data and system operations is widespread and heavily used to monitor what really is happening. But for the real-time control it’s not enough. Debugging on-the-fly could help the system enormously to automatically check its state and act upon it. At this moment the notion of traditional step-through debugging is lacking in current heterogeneous microservice technologies.

Your goal as an intern for writing the thesis, would be to design and implement a novel real-time debugging system for the distributed Microservices/serverless platforms. We challenge you to explore, use and overcome the state of the art technologies (like Squash, Rookout, OpenTracing, Telepresence, BigDebug, Zeppelin, Jupyter, Docker, Kubernetes) with us. You will deliver a prototype demonstrating step-through debugging across a heterogeneous microservices process pipeline executing in real-time.

What do we require of you?

Knowledge of distributed systems, Docker environment, Cloud-native application and architecture. And liking of combining modifying technologies to do things they were not necessarily intended to, to address relevant industry challenges will be helpful as well.

The duration of the internship is 6 months. 

What can you expect of your work situation?

If you answered yes to the prerequisites and find the description compelling, then this internship at TNO is for you! We at the Monitoring and Control Services (MCS) department provide technology (e.g., a physical cluster) for your experiments, support to learn from us and share our knowledge and experience, and, of course, there is an internship compensation!

What can TNO offer you?

You want to work on the precursor of your career; a work placement gives you an opportunity to take a good look at your prospective future employer. TNO goes a step further. It’s not just looking that interests us; you and your knowledge are essential to our innovation. That’s why we attach a great deal of value to your personal and professional development. You will, of course, be properly supervised during your work placement and be given the scope for you to get the best out of yourself. Naturally, we provide suitable work placement compensation.

Has this vacancy sparked your interest?

Then please feel free to apply on this vacancy! For further questions don’t hesitate to contact us.

Contact: Paolo Pileggi
Phone number: +31 (0)6-154 87209

Note that applications via email and third party applications are not taken into consideration.


Apply now



Stay up to date with our latest news, activities and vacancies collects and processes data in accordance with the applicable privacy regulations for an optimal user experience and marketing practices.
This data can easily be removed from your temporary profile page at any time.
You can also view our privacy statement or cookie statement.