Research program

Student Labs

Student Labs is a research program run by Constructor Knowledge Labs and Constructor Tech together with Constructor University and partner universities. Choose a project, work with a mentor, and finish with a working prototype, a report or a research concept.

Duration

2 months

Format

Remote, or hybrid in Bremen, Sofia or Belgrade

Mentoring

Weekly meeting with your supervisor

Team

Solo or in pairs, depending on the project

Levels

Projects for beginner, intermediate and advanced students

About the Labs

Student Labs is a research program run by Constructor Knowledge Labs and Constructor Tech together with Constructor University and partner universities.

You choose a project from a list proposed by our researchers and engineers, work on it with regular guidance from a mentor, and finish with a working prototype, a report or a research concept.

The Labs work like a real research lab: you run the work, a senior supervisor guides you.

Research areas

AI and large language models
AI agents for software development and science
Software engineering and software integration
Human–computer interaction and wearables
AI in higher education and science

Who we are looking for

Open to BSc and MSc Students

The Labs are open to BSc and MSc students of Constructor University and our partner universities. We are looking for students who:

What to expect

The scheme

1.

Apply

Fill out the application form.

2.

Test assignment

If you are selected, you will receive short test assignment.
3.

Choose a project

Pick a topic that fits your level and interests. Work solo or in a pair.
4.

Work on your project

Weekly meetings with your supervisor and daily progress updates to ensure you stay on track.
5.

Present your results

Show your prototype, report or research concept after 2 months.
6.

Evaluation

We review your work and the potential of the project.

Beyond the scheme

During the project

  • A weekly meeting with your supervisor is required.
  • Constructor University students meet on site. Students at partner universities meet online every week and, where possible, in person once a month at our local office.
  • You track your activity every day you work on the project.

After the Labs, you can continue with

  • BSc or MSc thesis co-supervised by Constructor, on a topic linked to your project
  • Paid internship with Constructor Tech or Constructor Labs
  • Startup support through Constructor Start, if your project has commercial potential
  • Later: PhD or fast-track PhD at Constructor University, or a full-time job in a Constructor group company

Why join

During the Labs

Our projects

A sample of Student Labs projects

Persistent OS

This project investigates persistent computing approaches in the context of modern computer architecture. While persistent operating systems have existed for decades, the computing landscape has fundamentally changed – in terms of networking, storage, and performance requirements. The focus is on studying the advantages of persistent systems under modern architectural constraints, including fault tolerance, power efficiency for embedded and high-demand systems, and the development of algorithms that leverage persistence. The project uses several existing projects as technological testbeds: in particular, PhantomOS and the Genode Framework, which operates on microkernel and hypervisor systems. Open-source development enables broad experimentation with new system-level concepts.

Skynet Project (Distributed Computers)

The Skynet project investigates a novel paradigm for distributed computation across two complementary directions: aggregation of underutilized resources from nearby devices and highly scalable, internet-scale heterogeneous systems. The goal is to build a universal virtual machine that is resilient to variability in the performance, availability, and network capabilities of individual nodes. This system is designed to support modern algorithms, including specialised forms of homomorphic encryption and integrated security mechanisms, enabling secure and fault-tolerant distributed computation.

Multi-tenant LLM Deployment

This project addresses efficient and secure deployment of large language models (LLMs) in multi-user environments. The first part of the project focuses on sharing of LLM hosting, with an emphasis on efficient multi-user deployment with minimal memory overhead. It will also compare different fine-tuning approaches, including full fine-tuning, layer freezing, and LoRA. The second part of the project focuses on encryption of LLM layers using different approaches. This includes the design of a secure split-process architecture consisting of a safe and a cloud component, as well as the evaluation of homomorphic encryption schemes, including Paillier, CKKS, and FHE. The third part of the project focuses on the use of PHE for a 1-bit version of LLM. This involves integrating BitNet quantization with ternary weights and analyzing the one-time encryption overhead and feasibility.

How to apply

Ready to run your own project?

Fill in the application form to get started. Questions? Write to internship@constructor.org

Frequently asked questions

It is not internship, it’s an opportunity to learn and grow your skills.

The Labs can count as a curricular internship, depending on the rules of your university.

E.g. 10–15 hours per week. We do not control how much you work.

Yes, some projects can be done in pairs. This is shown in the project description.

Yes. We have projects for beginners.