Skip to Content

Master’s Thesis in Software Engineering – Real-Time Data Fabric Between Textile Mills and Brands

Porto, Portugal



What we're looking for

The Software Team at Smartex is dedicated to building innovative technology for the textile industry. We are a diverse, international, and mission-driven company, focused on creating solutions that improve transparency, efficiency, and collaboration across the global textile value chain. We are looking for a highly motivated Software Development Intern (Master’s Thesis) to join our team and contribute to the development of impactful software systems. In this role, you will work closely with experienced engineers to design and build a real-time data platform that connects textile mills and brands, enabling secure and scalable cross-organizational data sharing. If you are passionate about software engineering, distributed systems, and industrial data platforms, and enjoy building infrastructure that powers real-world operations, this is a great opportunity to grow your skills in a dynamic and fast-paced environment.

Responsibilities

  • Research supply chain transparency, textile governance, industrial IoT architectures, and cross-organizational data sharing.

  • Analyze EU regulations, including the Digital Product Passport, and translate requirements into system design constraints.

  • Model textile mill data (ERP, MES, production, quality), including brand attribution identifiers.

  • Design and implement a Python-based edge IoT gateway for data ingestion and cloud forwarding.

  • Build cloud-side data ingestion and multi-tenant distribution services with scalable, reliable processing.

  • Develop a policy-driven data sharing system with auditable access control between mills and brands.

  • Implement APIs and UI interfaces for data visibility and access management.

  • Evaluate system performance: latency, reliability, security, and data correctness.

  • Validate the system in a real industrial deployment with live data.

  • Document architecture, implementation, and results for academic use.

Skills & Experience

  • Currently enrolled in a Master's degree in Software Engineering, Computer Science, or a related field.

  • Solid foundations in software development (preferably ...., or similar).

  • Experience with backend systems or distributed applications.

  • Familiarity with APIs, data pipelines, and system integration.

  • Understanding of cloud architectures and scalable systems.

  • Interest in industrial IoT, data platforms, or distributed systems.

  • Strong problem-solving skills and ability to work with complex systems.

  • Ability to work independently and in a collaborative, cross-functional environment.

  • Good communication skills in English.

Our Perks

Fast Learning Opportunity

Opportunity to learn in a dynamic
and fast-paced work environment

Meal Allowance

Receive meal allowance for internship-related meal expenses

 

Freedom & Autonomy

Freedom to provide and execute
new ideas out of the scope

Launch your Career

Kick-start your careers with us, gaining valuable skills & experience

Diverse and Talented Team

Work with an inspiring, multicultural,
and talented team

Impact on the World

Contribute to making a significant impact and shaping the future of the industry

Hybrid Work

Flexibility to work both remotely
 and at the office

Office Perks

Enjoy a range of office perks, including snacks, coffee, and other amenities ​

Pet Friendly

Bring your furry friend to work and
enjoy a pet-friendly environment

Contact  

Rita Santos

Director of People