Software Engineer – Compiler Construction (Java/C++/...)
Software Engineer – Compiler Construction (Java/C++/...)

Software Engineer – Compiler Construction (Java/C++/...)

Karlsruhe Vollzeit 45000 - 65000 € / Jahr (geschätzt) Home Office möglich (teilweise)
Go Premium
E

Auf einen Blick

  • Aufgaben: Entwickle Compiler-Tools und arbeite an komplexen Software-Systemen.
  • Arbeitgeber: emmtrix, ein innovatives Unternehmen für Softwareentwicklungstools.
  • Mitarbeitervorteile: Technische Verantwortung, flache Hierarchien und bis zu 50% Remote-Arbeit.
  • Andere Informationen: Möglichkeiten zur Arbeit im Ausland und Nutzung von KI-Tools.
  • Warum dieser Job: Gestalte die Zukunft der Embedded-Systeme mit modernster Technologie.
  • Gewünschte Qualifikationen: Starke Programmierkenntnisse in C++ oder Java und Erfahrung mit komplexen Codebasen.

Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Bei emmtrix entwickeln wir Software-Entwicklungstools für eingebettete Systeme, mit einem Fokus auf Compiler, Code-Transformation und statische Analyse. Unsere Tools werden in großen Produktionscodebasen in Bereichen wie Automobil, Avionik und Raumfahrt eingesetzt.

Sie werden an Systemen arbeiten, die direkt auf Code operieren: Analyse großer Codebasen für eingebettete Hardware-Ziele, Modellierung ihrer Struktur und Implementierung zuverlässiger Transformationen, die auf eingebettete Einschränkungen optimieren. Dies ist keine Anwendungsentwicklung, sondern Arbeit an komplexen Softwaresystemen im großen Maßstab mit direktem Einfluss auf eingebettete Systeme und Hardware-Plattformen.

Ihre Rolle

  • Entwicklung und Erweiterung von compilerbasierten Werkzeugen über verschiedene Ökosysteme
  • Implementierung von Source-to-Source-Transformationen (hauptsächlich C) und Arbeit mit Compiler-Infrastrukturen wie LLVM/Clang
  • Implementierung von Transpilern (z.B. C nach Rust) und Arbeit mit sprachspezifischen Werkzeugen und Ökosystemen
  • Arbeit mit ASTs, statischer Analyse und Zwischenrepräsentationen
  • Analyse von Abhängigkeiten und Strukturen in großen, realen Codebasen
  • Verbesserung der Leistung des generierten Codes für eingebettete Ziele

Ihr Profil

  • Starke Programmierkenntnisse (z.B. C++, Java oder vergleichbar) und solides Verständnis von Softwaredesign
  • Erfahrung mit großen oder technisch komplexen Codebasen
  • Fähigkeit, über Abstraktionen, Abhängigkeiten und Systemverhalten nachzudenken
  • Bereitschaft, mit KI-Tools zu arbeiten, um Entwicklungsabläufe und Produktivität zu verbessern

Nice to Have

  • Erfahrung in Bereichen wie Compilern, statischer Analyse, Entwicklerwerkzeugen oder vergleichbaren komplexen Frameworks
  • Erfahrung in der Arbeit mit verschiedenen Programmiersprachen und Ökosystemen
  • Praktische Nutzung von agentischen KI-Tools in Softwareentwicklungsabläufen

Was wir bieten

  • Arbeit an innovativen, technologisch führenden Lösungen zur Analyse und Transformation großer Produktionscodebasen
  • Technische Verantwortung in einem kleinen Team mit direkter Verantwortung
  • Flache Hierarchien und Raum für technische Verantwortung
  • Hybrides Setup mit bis zu 50% Remote-Arbeit
  • Gelegentliche Arbeit aus dem Ausland

Voraussetzungen

  • Gültige Arbeitserlaubnis für Deutschland
  • Bevorzugt im Raum Karlsruhe oder Bereitschaft zur Umsiedlung
  • Gute Deutschkenntnisse (mindestens C1) sind erforderlich

Software Engineer – Compiler Construction (Java/C++/...) Arbeitgeber: emmtrix Technologies GmbH

emmtrix ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an innovativen Softwareentwicklungstools für eingebettete Systeme zu arbeiten. Mit einem Fokus auf flache Hierarchien und technische Eigenverantwortung in einem kleinen Team fördern wir eine Kultur des Wissensaustauschs und der kontinuierlichen Weiterbildung. Unsere hybride Arbeitsweise ermöglicht es Ihnen, bis zu 50% remote zu arbeiten, während Sie gleichzeitig an spannenden Projekten in einer dynamischen Umgebung in der Region Karlsruhe teilnehmen.
E

Kontaktperson:

emmtrix Technologies GmbH HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Software Engineer – Compiler Construction (Java/C++/...)

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Wir können dir Ressourcen zur Verfügung stellen, die dir helfen, dich optimal vorzubereiten.

Tipp Nummer 3

Zeige deine Leidenschaft für Compiler und Softwareentwicklung! Teile Projekte oder Beiträge, die du gemacht hast, um dein Wissen zu demonstrieren. Das macht einen großen Eindruck auf potenzielle Arbeitgeber.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtige Person erreicht. Und vergiss nicht, uns bei Fragen zu kontaktieren – wir sind hier, um zu helfen!

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer – Compiler Construction (Java/C++/...)

C++
Java
Compiler Construction
LLVM/Clang
Source-to-Source Transformation
Static Analysis
Abstract Syntax Trees (ASTs)
Intermediate Representations
Dependency Analysis
Performance Optimization
Software Design
AI Tools in Development Workflows
Cross-Language Development
Communication Skills in German (C1)

Tipps für deine Bewerbung 🫡

Mach es persönlich!: Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für die Stelle als Software Engineer interessierst. Lass deine Leidenschaft für Compiler und Embedded Systems durchscheinen!

Betone deine technischen Fähigkeiten: Stell sicher, dass du deine Programmierkenntnisse in C++, Java oder anderen relevanten Sprachen klar hervorhebst. Erzähl uns von deinen Erfahrungen mit komplexen Codebasen und wie du diese analysiert oder transformiert hast.

Sei konkret bei deinen Projekten: Gib uns konkrete Beispiele aus deiner bisherigen Arbeit, die zeigen, wie du mit Compiler-Infrastrukturen oder statischer Analyse gearbeitet hast. Je mehr Details du gibst, desto besser können wir deine Eignung einschätzen!

Bewirb dich über unsere Website: Vergiss nicht, dich direkt über unsere Website zu bewerben! Das macht es uns einfacher, deine Bewerbung zu finden und zu bearbeiten. Wir freuen uns darauf, von dir zu hören!

Wie du dich auf ein Vorstellungsgespräch bei emmtrix Technologies GmbH vorbereitest

Verstehe die Technologien

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie C++, Java und Compiler-Infrastrukturen wie LLVM/Clang. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch ein tiefes Verständnis für deren Anwendung in komplexen Systemen hast.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in der Arbeit mit großen Codebasen und statischer Analyse demonstrieren. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du zur Optimierung von Code beigetragen hast.

Zeige deine Problemlösungsfähigkeiten

Bereite dich darauf vor, technische Probleme zu lösen, die dir während des Interviews präsentiert werden. Dies könnte das Analysieren von Code oder das Erklären von Abstraktionen und Abhängigkeiten umfassen. Übe, deine Denkweise klar und strukturiert zu kommunizieren.

Sei offen für neue Technologien

Da die Stelle auch die Nutzung von KI-Tools umfasst, zeige deine Bereitschaft, neue Technologien zu lernen und anzuwenden. Sprich darüber, wie du in der Vergangenheit neue Tools in deinen Entwicklungsworkflow integriert hast und welche Vorteile das gebracht hat.

Software Engineer – Compiler Construction (Java/C++/...)
emmtrix Technologies GmbH
Standort: Karlsruhe
Premium gehen

Schneller zum Traumjob mit Premium

Deine Bewerbung wird als „Top Bewerbung“ bei unseren Partnern gekennzeichnet
Individuelles Feedback zu Lebenslauf und Anschreiben, einschließlich der Anpassung an spezifische Stellenanforderungen
Gehöre zu den ersten Bewerbern für neue Stellen mit unserem AI Bewerbungsassistenten
1:1 Unterstützung und Karriereberatung durch unsere Career Coaches
Premium gehen

Geld-zurück-Garantie, wenn du innerhalb von 6 Monaten keinen Job findest

>