Master Thesis

vor 10 Stunden


Eastern Switzerland ELCA Vollzeit

DescriptionDescription At ELCA we frequently need to perform migrations or wide-ranging refactoring on large code bases, such as:• Upgrading to a new major version of a framework which brings breaking changes or deprecates features.• Migrating our customers' bespoke applications running on a legacy technology to a more modern stack, sometimes in a different programming language.These tasks have this in common that they are very time-consuming, very repetitive, and yet difficult to automate. Just like translation of human languages, a migration from a technology to another should adopt the target language idioms to ensure the generated code is easy to understand, verify and maintain.Translation of human languages based on LLMs (Large Language Models) outperforms programmed algorithms, thanks to the huge volume of text they have been trained on. Similarly, LLMs have in the recent years demonstrated increasing ability on processing and production of "idiomatic" source code. They are now playing a key role in many large-scale refactoring and migration tasks.LLMs are notoriously prone to "hallucinations" and "creativity" which are unwanted when working with source code, so verification and enforcement of code produced by a migration tool is crucial. Detecting errors can be done with static analysis tools on the generated code, or by generating or migrating automated tests. When a test discovers that code was incorrectly migrated, there must be a way to iterate on the generation to fix failing tests and compilation errors. Such iterative code refinement has already been demonstrated with LLM-based code generators.ObjectivesSurvey existing work in this area and assess the capabilities of existing tools for such tasks.Build on ELCA's existing prototypes to propose and implement an LLM-based Proof-of-Concept for a concrete migration project, leveraging techniques from prompt engineering, fine-tuning and training to more complex workflows involving iteration, tool-equipped agents, automated testing, error correction, and so on.Assess to what extent LLMs are helpful in migration tasks, and in which cases hand-crafted code generators may be more suitable.Our offerA dynamic work and collaborative environment with a highly motivated multi-cultural and international sites teamThe chance to make a difference in peoples' life by building innovative solutionsVarious internal coding events (Hackathon, Brownbags), see our technical blogMonthly After-Works organized per locationsSkills requiredKnowledge of at least one programming language (Java, TypeScript, Python) and strong analytical skills in general are required. Experience or general knowledge in working with LLMs is a plus.


  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionExplore with us how generative AI can support the crucial work of managers at ELCA. With a primary focus on facilitating the time-consuming and time-sensitive work related to redacting offers requiring gathering and adapting references from past projects.ObjectivesDesign, prototype, evaluate, and build features for a tool leveraging the...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionThe current generation of agents deployed in a company rarely rely on a structured memory of previous interactions. However, as agents become prevalent, making sure that they consider user preferences in a dynamic way will become more important.This is especially true in the context of a central routing agent, to make sure that the...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionYoung Swiss citizens from Generations Y and Z want to be better informed about their future income through the three pillars of the Swiss pension system.We are looking for an outstanding developer to create a modern and innovative chatbot designed to make life easier for pension experts. As part of this project, you will work within the...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionProcess automation – Some processes are complex as they require the intervention of several coordinated actors and a set of different activities that combined all together provide a valuable output. The objective of this internship is to implement an application backed by LLMs and agents, that support the work of teams in specific...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionYoung Swiss citizens from Generations Y and Z want to better understand their future income through the three pillars of the Swiss pension system.We are looking for an outstanding developer with an analytical and entrepreneurial mindset to explore how AI can create new opportunities and optimize iPension, a market-leading software...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionAt ELCA, we support and maintain a wide range of enterprise solutions based on Microsoft Dynamics 365. These solutions involve custom developments using C#, JavaScript and more, tracked through Azure DevOps (ADO) using work items (User Stories, Tasks, Bugs) and source code repositories (Git). During maintenance phase, customer reports...

  • Master Thesis

    vor 11 Stunden


    Eastern Switzerland ELCA Vollzeit

    DescriptionDescriptionIn today's fast-paced world, rapid situation analysis and decision taking are critical, especially in the context of crisis management.Using AI, we want to enhance the response time in urgent situations by returning the optimal overview and guidance on the next steps that should be taken. Goal is to minimize the impact of the crisis and...


  • Eastern Switzerland Endress+Hauser Vollzeit

    Bei Endress+Hauser geschieht Fortschritt durch Zusammenarbeit. Als weltweit führender Anbieter von Messgeräten gestalten unsere rund Mitarbeitenden die Zukunft im Bereich der Prozessautomatisierung. Ob bei der Innovation und Umsetzung neuer Technologien im Team, der Zusammenarbeit in der Entwicklung neuer Geräte oder der Stärkung wichtiger Beziehungen zu...


  • Eastern Switzerland onsemi Vollzeit

    DescriptionIntern in Software Engineering About Us At onsemi, we help improve lives through silicon solutions every day. Our intelligent power and sensing technologies solve the world's most complex challenges and lead the way in creating a safer, cleaner, and smarter world. Our team in Marin/Switzerland develops low-power digital signal processing systems,...


  • Eastern Switzerland World Council of Churches Vollzeit

    ECUMENICAL INSTITUTEPART OF THE WORLD COUNCIL OF CHURCHESATTACHED TO THE UNIVERSITY OF GENEVAAPPLICATION GUIDELINESACADEMIC YEAR MASTER OF ADVANCED STUDIES (MAS) IN ECUMENICAL STUDIESGENERAL INFORMATION TO APPLICANTSThe Ecumenical Institute at Château de Bossey is the international centre for encounter, dialogue and formation of the World Council of...