Our stages are exclusively for students! If you’re a bachelor’s or master’s student looking for a stage to do your thesis or to earn university credits, this opportunity is for you.
To apply, you must be currently enrolled in a recognized university program. Unfortunately, if you’ve already graduated or are not a student, you won’t be eligible for these positions.

Pre-configured Dev Containers for New Developers
[25002]
Bringing new developers into a team should be an exciting and ideal experience and not a frustrating one filled with headaches. This project aims to create a pre-configured development environment that eliminates common onboarding barriers like dependency conflicts, library version mismatches, and manual configuration errors, basically most of the problems that new developers face to compete with the new environments that they are in. This system matters because the software development environments are becoming increasingly complex. Maybe it will happen that across one team, people work with different stacks and tools. Also, setting everything up manually can be time-consuming and frustrating and reduce productivity over time. By introducing a standardized, plug-and-play environment, developers can focus more on writing great code rather than troubleshooting setup issues that they face along the way.

Digital Twin for IoT Devices
[25004]
The goal of this project is to design and implement a digital twin system capable of providing a real-time, virtual representation of a physical device. This virtual model will synchronize continuously with live data collected from onboard sensors, allowing users to monitor and analyze the operational status of the physical operator through a dynamic digital device.
The system will serve as a foundation for enhanced condition monitoring, performance analysis, early fault detection, and operational optimization.

Observability and Monitoring
[25003]
The main goal of this project is to design and implement a comprehensive observability framework that enhances the visibility and monitoring of microservices and IoT devices. The focus will be on integrating a state-of-the-art observability tool that does the unification of the collection and analysis of logs, metrics, and traces across the mixed and hybrid environment of software and hardware components. This system will be designed to achieve four key outcomes.

Management of Real-Time and Predictive Alerts in an IoT Network
[24003]
The primary objective of this project is to design and implement an advanced IoT Alert Management System that ensures effective monitoring of IoT networks by managing alerts generated from diverse sources.
These sources include field events, triggered directly by IoT devices or sensors, and real-time data analysis performed on Cloud, And additionally, leveraging predictive processing to anticipate potential issues.

Secure Remote Control of IoT Devices
[25005]
The goal of this project is to design and implement a secure mechanism for remotely controlling IoT devices, ensuring that all interactions are authenticated, authorized, and protected against unauthorized access or tampering. The need for this system is to make the operators able to configure and manage devices through an interactive interface while controlling and maintaining strict control over user permissions and communication integrity. The key aspects of the solution will be secure remote command transmission, user access control, and real-time operational feedback from the devices. Throughout the whole project, the emphasis will be placed on applying reliable security protocols to ensure data confidentiality and integrity throughout device communication sessions.

Improve End-to-End Testing with Tracking Capabilities
[25009]
This project aims to enhance the current existing end-to-end (E2E) testing framework by adding tracing and tracking capabilities. The goal is to give developers and testers full visibility into the system’s behavior during test execution. To achieve this, it’s necessary to plan to embed monitoring tools and trace collection mechanisms into the test infrastructure. This will enable capturing, analyzing, and validating every interaction across the entire stack—from frontend interfaces to backend services.

Analysis and Optimization of the BOM of an electronic board
[24012]
The primary objective of this project is to analyze and optimize the Bill of Materials (BOM) for an existing electronic card. This involves a comprehensive review of all components used in the card’s design to reduce costs, replace obsolete components, and improve overall efficiency without compromising performance. By addressing these areas, the project ensures that the electronic card remains competitive, scalable, and reliable for future production.

Reverse Engineering of an Existing Gantry-Robot
[24013]
The project focuses on three key objectives. First, reducing costs by identifying affordable yet reliable components. Second, enhancing the robot’s performance to meet modern industrial needs. Third, providing clear documentation to simplify replication and deployment.
This project aims to redesign and improve a gantry robot to reduce costs and enhance its performance. The process involves studying the current robot, creating detailed 3D models, and exploring alternative components to optimize its design. The ultimate goal is to deliver a solution that is affordable, scalable, and ready for practical use across various applications, all while ensuring thorough documentation for future use.
If you are interested in a freer approach or if you want to propose an idea yourself, take a look at our Lab or simply contact us!
These are the Academy initiatives available! If you want to consult the initiatives already carried out in the past, visit our Archive!