Machine Learning Master Thesis

Porto, Portugal



What we're looking for

The Software Team at Smartex is committed to pushing the boundaries of technology to create innovative solutions for the textile industry. We are a diverse and international company with a strong mission to make a positive impact on both our organization and the planet. We are seeking a highly motivated and skilled Software Development Intern to join our team and contribute to our mission. If you are passionate about artificial intelligence and data integration, and are eager to contribute to a company's growth, this position offers an exciting opportunity to further develop your career in a dynamic and mission-driven environment!

Responsibilities

  • Backend Development: Develop and maintain backend services to integrate SAM2/SAM3-like models into the internal labeling tool, enabling mask suggestion and auto-labeling capabilities.

  • AI-Assisted Labeling Systems: Design and implement an intelligent labeling assistant that generates segmentation mask proposals based on minimal user input (clicks, boxes, scribbles).

  • Continuous Learning Pipeline: Build pipelines to collect user feedback (accept/reject actions, corrections, QA outcomes) and use it to iteratively improve model performance through techniques such as adapters (LoRA) or prompt-policy learning.

  • Data Integration: Store and manage prompts, generated masks, corrections, and QA signals; preprocess this data for training and evaluation of improved model versions.

  • Frontend Integration: Collaborate with frontend developers to integrate features such as “Suggest Mask”, “Auto-fill Mask”, uncertainty visualization, and efficient user interaction flows into the labeling tool.

  • Evaluation & Experimentation: Define and implement evaluation metrics such as IoU/Dice scores, annotation time reduction, and automation rate; measure improvements across model versions.

  • ​Collaboration: Work closely with data scientists, ML engineers, and product teams to ensure the system meets user needs and improves labeling efficiency and quality.

  • Testing & Debugging: Participate in testing and debugging activities to ensure system robustness, reliability, and safe deployment of new model versions.

  • Documentation: Document system architecture, pipelines, experiments, and results to support knowledge sharing and future development.

Skills & Experience

  • Currently enrolled in a Bachelor's or Master's degree in Informatics, Computer Engineering, Artificial Intelligence, or a related field;

  • Proficiency in Python for backend development and machine learning development;

  • Experience or familiarity with data pipelines, data preprocessing, and model evaluation techniques; ​

  • Experience with data integration, cleaning, and preprocessing techniques;

  • Strong analytical and problem-solving skills, with the ability to design experiments and interpret results;

  • Familiarity with REST APIs and backend–frontend integration;

  • Experience with version control systems (Git);

  • Good verbal and written communication skills in English;

  • Eagerness to learn and work in a fast-paced, collaborative startup environment.

Our Perks

Fast Learning Opportunity

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

Internship Grant

Receive financial aid for
internship-related 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