Master’s Thesis / Working Student Position – AI Assistant for Robot Programming (m/f/d)

As part of Gerhard Schubert GmbH, we at Schubert Motion are a young development site located in the heart of Dresden, near the Technical University of Dresden. We develop sophisticated software solutions at the forefront of what is technically possible in the fields of robotics, robot control, predictive maintenance, and simulation.

Our machine learning–based trajectory planner calculates an optimal motion for our industrial robots based on a set of target positions/commands. The final quality of the movement therefore depends crucially on the user’s input. To improve the speed and cycle times of our robots, we plan to develop a validation and recommendation system for these robot programs.
We aim to provide users with an interactive AI agent that can suggest improvements—based both on documentation and examples as well as through the independent execution of simulations—so that robots can be used in application more efficiently. For this purpose, we are looking for your support.

Your tasks

  • Researching and evaluating modern AI approaches such as agentic workflows and domain adaptation based on existing large language models (LLMs)
  • Designing and implementing a knowledge base using Retrieval-Augmented Generation (e.g., vector search, hybrid retrieval, contextual query rewriting), including evaluation of answer quality and traceability
  • Developing interfaces to the motion library and integrating the trajectory planning software to simulate and validate robot programs via function calling within a sandbox environment
  • Preparing and generating synthetic as well as real-world example data using existing documentation, tests, and training materials
  • Evaluating different local and cloud-based LLMs with regard to performance, cost, data privacy, and reasoning capabilities, as well as testing and documenting overall system quality

Your profile

  • Enrolled student in Computer Science, Mathematics, Electrical Engineering, or a comparable field
  • Strong proficiency in Python and confident use of development environments such as Conda and Visual Studio Code
  • Initial hands-on experience with large language models, LLM agents, or MCP/skills-based architectures
  • Ideally, a basic understanding of robotics, simulation, and mathematical modeling of robotic systems
  • Strong analytical thinking skills, a structured working style, and enthusiasm for applying emerging technologies in practice

Application

We look forward to your application on our application portal.

Janine Gromes

More Job offers