Master's Thesis Software Development: AI-Based Analysis of a Large C++ Codebase

Share

This master’s thesis will investigate how a locally deployed AI assistant can be developed to analyze and answer questions about a large C++ codebase.

The underlying codebase comprises several million lines of C++ and is managed via Git. The goal is to enable developers to ask questions about the architecture, implementation, and dependencies of the existing code in natural language.

A key focus of the thesis is the investigation of suitable methods for code search and information retrieval for Large Language Models (LLMs), for example using

RAG, semantic search, and structural code analysis. The OpenWeight models used are to be run entirely locally on an NVIDIA DGX Spark, so that the source code does not have to leave the internal infrastructure.

In addition to the prototype implementation, various approaches regarding quality, accuracy, and practical usability will be evaluated and compared.

Your Profile

•    Degree program with a focus on computer science or related fields, such as media informatics

•    Strong analytical skills, an independent, results-oriented, and well-structured approach to work

•    Proficiency in all Microsoft Office applications, as well as strong programming skills in C++

•    Interest in modern AI methods

•    Proficiency in German and English

We Offer You

•    A collaborative work environment in a young team

•    Exciting and challenging tasks with a high degree of autonomy

•    The opportunity for a permanent position upon completion of your studies

•    Flexible work hours tailored to your needs

About Adelbert Haas

As a provider of high-tech grinding solutions, Adelbert Haas knows all about progress. This also applies to working conditions: We encourage self-improvement on the job, personal growth, flexible work schedules in an innovative, international family-owned company with flat hierarchies and a wide range of tasks. You want to learn more about Adelbert Haas as an employer?

 

Interested?
Then don't lose any time.

Our recruiter Simone Müller-Dreher is looking forward to receiving your application by e-mail or directly via our application form.

+49 (0) 7425 3371-0
personal@ahaas.com

In the mood for a coffee – and a potential job? Then let's meet here in Trossingen and get to know each other without any obligation.

We are pleased to get in touch with you