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

emmtrix Technologies GmbH

Karlsruhe

Vor Ort

EUR 50.000 - 70.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

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 (m/f/d)
Compiler Engineer (m/f/d)

TASKING • München

Hybrid
EUR 90.000 - 120.000
Flexible working hours
Continuing professional growth
Competitive compensation
+1
Senior Compiler Engineer
Senior Compiler Engineer

IC Resources • München

Hybrid
EUR 110.000 - 150.000
AI Compiler Engineer (Senior Staff)
AI Compiler Engineer (Senior Staff)

roofline • Deutschland

Hybrid
EUR 90.000 - 120.000
Opportunities for career growth
Flexible work schedule
Equity options for employees
+1
AI Compiler Engineer (Senior)
AI Compiler Engineer (Senior)

roofline • Deutschland

Hybrid
EUR 70.000 - 90.000
Growth opportunities
Competitive compensation
Flexible schedule
+1
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

Hybrid
EUR 90.000 - 120.000
Permanent position
Hybrid work model
Flat hierarchies
+6
C/C++ Software Engineer – Embedded Systems
C/C++ Software Engineer – Embedded Systems

Jobtailor • Gütersloh

Vor Ort
EUR 60.000 - 80.000
Software Engineer
Software Engineer

Optimus Search • Düsseldorf

Hybrid
EUR 60.000 - 80.000
Competitive salary
Flexible working hours
Career growth opportunities
+1
Embedded Software Engineer
Embedded Software Engineer

GCS • Baden-Württemberg

Vor Ort
EUR 60.000 - 80.000
Senior Compiler Developer (Kotlin Compiler - Core) (m/f/d)
Senior Compiler Developer (Kotlin Compiler - Core) (m/f/d)

IT-Systemhaus der Bundesagentur für Arbeit • Berlin

Hybrid
EUR 110.000 - 160.000
Relocation support
Flexible work location
Remote work (up to 30 days/year abroad
+7
Embedded Software Engineer (m/f/d)
Embedded Software Engineer (m/f/d)

alpitronic Americas LLC • Nürnberg

Vor Ort
EUR 50.000 - 75.000
Innovative work environment
High-tech projects in e-mobility
Opportunities for advancement
+3