Abschlussarbeit | Inkrementelles Parsing und Language Server
Vor 4 Tagen
Berlin, Deutschland
Vector Informatik GmbH
Vollzeit
Kostenlos per E-Mail oder Google
Speichern Sie diesen Job und halten Sie Ihre Suche organisiert
Erstellen Sie ein kostenloses Konto, um Jobs zu speichern, Benachrichtigungen zu erstellen und von Ihrem Dashboard aus zu diesem Eintrag zurückzukehren.
Kostenlos per E-Mail oder Google
Wenn Sie fortfahren, akzeptieren Sie unsere Nutzungsbedingungen & Datenschutzerklärung.
Intro
Du interessierst dich für Software Engineering in all seinen Facetten, unterschiedlichste Technologien, komplexe Algorithmen oder ansprechende Visualisierungen? Dann bist du bei uns in der Vorentwicklung für Embedded Systems genau richtig. Wir arbeiten in agilen Teams an neuen Lösungen und Werkzeugprototypen, um die Entwicklung, Qualitätssicherung und Verwaltung von Embedded Software einfacher und produktiver zu machen.
Moderne Entwicklungswerkzeuge verarbeiten Quell- und Konfigurationsdaten unterschiedlichster Sprachen und Formate, um Funktionen wie Navigation, Refactoring, Autovervollständigung oder Fehleranalyse bereitzustellen. Eine besondere Herausforderung besteht darin, dass diese Analysen häufig auf unvollständigen oder fehlerhaften Artefakten durchgeführt werden müssen. In dieser Arbeit soll ein Konzept für sprachunabhängiges, inkrementelles und fehlertolerantes Parsing entwickelt werden. Dadurch soll die Grundlage für intelligente Entwicklungswerkzeuge wie Language Server geschaffen werden.
Uns ist wichtig, dass du das Arbeiten bei Vector vor Ort kennenlernst. Um das Studium und die Arbeit unter einen Hut zu bekommen, bieten wir nach individueller Abstimmung, und abhängig von der jeweiligen Tätigkeit, auch mobiles Arbeiten an. Bitte beachte, dass reine Remote-Arbeit nicht möglich ist.
Deine Aufgaben
Analyse bestehender Ansätze für inkrementelles und fehlertolerantes Parsing
Konzeption und prototypische Implementierung einer wiederverwendbaren Parsing-Technologie
Anwendung auf unterschiedliche Konfigurationssprachen und Datenformate
Evaluation des Ansatzes im Kontext moderner Entwicklungswerkzeuge und Language Server
Dein Profil
Studium der Fachrichtung Informatik oder vergleichbar
Gute Programmierkenntnisse in einer objektorientierten, prozeduralen oder funktionalen Sprache
Interesse an Programmiersprachen, Parsern, Compilern oder Entwicklungswerkzeugen
Idealerweise erste Erfahrungen mit Compilerbau oder IDE-/Language-Server-Technologien
Techstack
C, C++, Java, Kotlin, Rust, TypeScript
Dein Vector
Warum Vector einer der besten Arbeitgeber Deutschlands ist? Weil wir einiges dafür tun, damit sich Arbeit nicht wie Arbeit anfühlt. Dazu zählen zum einen die Förderung deiner fachlichen und persönlichen Weiterentwicklung, die Arbeit an realen Projekten mit umfassender Betreuung oder ein ergonomischer und klimatisierter Arbeitsplatz. Zum anderen unterstützen wir dich mit kostenfreien Fitnessangeboten, kostenfreien Getränken und noch vielem mehr. Darüber hinaus trägt unser hervorragendes Betriebsrestaurant dazu bei, dein Wohlfühl-Level hoch zu halten.
Du interessierst dich für Software Engineering in all seinen Facetten, unterschiedlichste Technologien, komplexe Algorithmen oder ansprechende Visualisierungen? Dann bist du bei uns in der Vorentwicklung für Embedded Systems genau richtig. Wir arbeiten in agilen Teams an neuen Lösungen und Werkzeugprototypen, um die Entwicklung, Qualitätssicherung und Verwaltung von Embedded Software einfacher und produktiver zu machen.
Moderne Entwicklungswerkzeuge verarbeiten Quell- und Konfigurationsdaten unterschiedlichster Sprachen und Formate, um Funktionen wie Navigation, Refactoring, Autovervollständigung oder Fehleranalyse bereitzustellen. Eine besondere Herausforderung besteht darin, dass diese Analysen häufig auf unvollständigen oder fehlerhaften Artefakten durchgeführt werden müssen. In dieser Arbeit soll ein Konzept für sprachunabhängiges, inkrementelles und fehlertolerantes Parsing entwickelt werden. Dadurch soll die Grundlage für intelligente Entwicklungswerkzeuge wie Language Server geschaffen werden.
Uns ist wichtig, dass du das Arbeiten bei Vector vor Ort kennenlernst. Um das Studium und die Arbeit unter einen Hut zu bekommen, bieten wir nach individueller Abstimmung, und abhängig von der jeweiligen Tätigkeit, auch mobiles Arbeiten an. Bitte beachte, dass reine Remote-Arbeit nicht möglich ist.
Deine Aufgaben
Analyse bestehender Ansätze für inkrementelles und fehlertolerantes Parsing
Konzeption und prototypische Implementierung einer wiederverwendbaren Parsing-Technologie
Anwendung auf unterschiedliche Konfigurationssprachen und Datenformate
Evaluation des Ansatzes im Kontext moderner Entwicklungswerkzeuge und Language Server
Dein Profil
Studium der Fachrichtung Informatik oder vergleichbar
Gute Programmierkenntnisse in einer objektorientierten, prozeduralen oder funktionalen Sprache
Interesse an Programmiersprachen, Parsern, Compilern oder Entwicklungswerkzeugen
Idealerweise erste Erfahrungen mit Compilerbau oder IDE-/Language-Server-Technologien
Techstack
C, C++, Java, Kotlin, Rust, TypeScript
Dein Vector
Warum Vector einer der besten Arbeitgeber Deutschlands ist? Weil wir einiges dafür tun, damit sich Arbeit nicht wie Arbeit anfühlt. Dazu zählen zum einen die Förderung deiner fachlichen und persönlichen Weiterentwicklung, die Arbeit an realen Projekten mit umfassender Betreuung oder ein ergonomischer und klimatisierter Arbeitsplatz. Zum anderen unterstützen wir dich mit kostenfreien Fitnessangeboten, kostenfreien Getränken und noch vielem mehr. Darüber hinaus trägt unser hervorragendes Betriebsrestaurant dazu bei, dein Wohlfühl-Level hoch zu halten.