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

emmtrix Technologies GmbH

Karlsruhe

Vor Ort

EUR 50.000 - 70.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Schick keinen Standard-Lebenslauf — erstelle einen Lebenslauf und ein Anschreiben, die genau auf diese Rolle zugeschnitten sind.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Cutting-edge solutions for code analysis
Flat hierarchies
Occasional work from abroad

Zusammenfassung

emmtrix Technologies GmbH in Karlsruhe is seeking a software developer for compiler-based tooling for embedded systems. The role involves working on complex software systems, implementing transformations, and analyzing codebases. Ideal candidates have strong programming skills in C++ or Java, experience with large codebases, and good German communication skills. The position offers a hybrid setup with up to 50% remote work, a small team environment, and opportunities for technical ownership.

Qualifikationen

  • Strong programming skills in C++, Java, or similar.
  • Experience with large or complex codebases.
  • Ability to reason about system behavior and dependencies.
  • Willingness to work with AI tools for development.

Aufgaben

  • Develop and extend compiler-based tooling for embedded systems.
  • Implement source-to-source transformations in C and work with LLVM/Clang.
  • Analyze dependencies and code structures in large codebases.
  • Improve performance of generated code for embedded targets.

Kenntnisse

Strong programming skills (C++, Java)
Experience with large codebases
Reasoning about abstractions and system behavior
Good German communication skills (C1)

Tools

LLVM/Clang
AI tools

Jobbeschreibung

At emmtrix, we build software development tools for embedded systems, with a focus on compilers, code transformation, and static analysis. Our tools are used on large production codebases in domains such as automotive, avionics, and space.

You will work on systems that operate directly on code: analyzing large codebases for embedded hardware targets, modeling their structure, and implementing reliable transformations that optimize for embedded constraints. This is not application development, but work on complex software systems at scale with direct impact on embedded systems and hardware platforms.

Your Role
  • Develop and extend compiler-based tooling across different ecosystems
  • Implement source-to-source transformations (primarily C) and work with compiler infrastructures such as LLVM/Clang
  • Implement transpilers (e.g. C to Rust) and work with language-specific tooling and ecosystems
  • Work with ASTs, static analysis, and intermediate representations
  • Analyze dependencies and structures in large, real-world codebases
  • Improve performance of generated code for embedded targets
Your Profile
  • Strong programming skills (e.g. C++, Java, or comparable) and solid understanding of software design
  • Experience with large or technically complex codebases
  • Ability to reason about abstractions, dependencies, and system behavior
  • Willingness to work with AI tools to enhance development workflows and productivity
Nice to Have
  • Experience in areas such as compilers, static analysis, developer tooling, or comparable complex frameworks
  • Experience working across different programming languages and ecosystems
  • Practical use of agentic AI tools in software development workflows
What We Offer
  • Work on cutting-edge, technologically leading solutions for analyzing and transforming large production codebases
  • Technical ownership in a small team with direct responsibility
  • Flat hierarchies and room for technical ownership
  • Hybrid setup with up to 50% remote work
  • Occasional work from abroad
Requirements
  • Valid work permit for Germany
  • Karlsruhe area preferred, or willingness to relocate
  • Good German communication skills (at least C1) are required
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Compiler Engineer (P&R Heuristics)
Compiler Engineer (P&R Heuristics)

United States Digital Space LLC • Rülzheim

Vor Ort
EUR 90.000 - 130.000
Competitive salary and stock options
30+ days paid vacation
Relocation support
+3
Compiler Engineer
Compiler Engineer

Ignite Next GmbH • München

Vor Ort
EUR 90.000 - 135.000
Competitive compensation
Equity potential
Ownership over architecture
+2
Compiler Engineer (m/f/d)
Compiler Engineer (m/f/d)

TASKING • München

Vor Ort
EUR 90.000 - 120.000
Flexible working hours
Continuing professional growth
Competitive compensation
+1
Compiler Engineer (P&R Heuristics)
Compiler Engineer (P&R Heuristics)

Inflection Managing Partner, Inc. • Karlsruhe

Hybrid
Confidential
Stock options
Paid vacation
Relocation support
+3
Director of Compiler (m/w/d)
Director of Compiler (m/w/d)

HighTech Startbahn GmbH • Dresden

Vor Ort
EUR 120.000 - 170.000
Compiler Engineer (P&R Heuristics)
Compiler Engineer (P&R Heuristics)

Ubitium GmbH • Rülzheim

Vor Ort
Confidential
Stock options
30+ days of vacation
Relocation support
+3
Compiler Engineer (P&R Heuristics)
Compiler Engineer (P&R Heuristics)

Join • Karlsruhe

Vor Ort
EUR 70.000 - 110.000
Competitive salary plus stock options
30+ days of paid vacation
Relocation support
+3
Expert C++ Infrastructure Engineer Clang - Refactoring (m/f/x) 1552
Expert C++ Infrastructure Engineer Clang - Refactoring (m/f/x) 1552

Nash Technologies GmbH • Böblingen

Vor Ort
EUR 90.000 - 120.000
Permanent position
Hybrid work model
Flat hierarchies
+6
Embedded Software Developer - FREELANCE GESUCHT
Embedded Software Developer - FREELANCE GESUCHT

Nitcservices • Kempten (Allgäu)

Vor Ort
EUR 83.000 - 165.000
Compiler Engineer (f/m/d)
Compiler Engineer (f/m/d)

eleQtron • Nordrhein-Westfalen

Vor Ort
EUR 90.000 - 140.000
Competitive salary
Flexible working hours
Team events
+5