Internship - Middleware migration (Software development)
Apply now »Date: May 23, 2025
Location: Kortrijk, BE
Company: Barco
Middleware migration – Study, evaluate & implement
Redesign the CTRL configuration backend WAMP middleware
The Barco CTRL backend uses a Web Application Messaging Protocol (WAMP) middleware called crossbar.io. It is written in Python, and its purpose is to collect and distribute the configuration and settings of all devices in a control room.
Request:
The crossbar.io middleware is being deprecated, and we want to replace it. Investigate alternatives, present them, and find the best candidate for replacement. Create a proof of concept that demonstrates how a Barco CTRL backend would work with the new middleware.
Technologies: WAMP, Python, data models, JSON, pytest, Jenkins, git, VS Code
Key responsibilities:
-
Investigate: Analyze alternatives to crossbar.io
-
Analyze: Pick a viable candidate for a proof of concept (POC)
-
Implement: Make the POC, demonstrating its pros and cons
Qualifications:
-
Enrolled in a Bachelor's or master's program in Computer Science, Informatics, Electronics, or a related field.
-
Proficient knowledge with Python
-
Effective communication and teamwork abilities
-
Bonus: Experience with web backends in Python
-
Bonus: experience with WAMP
-
Bonus: knowledge about crossbar.io
D&I Statement
At Barco, innovation drives everything we do. We believe that diversity fuels creativity, bringing us closer to our colleagues and customers. Inclusion and equity aren't just values—they're core capabilities that propel us toward our shared goals and mission.
Read here how we do this