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
