Java Software
Engineer –
Compiler
Construction
m/f/d, Full Time
Working at emmtrix
(Karlsruhe, Germany)
We are a leading software development tool provider for embedded systems, driven by a profound passion for compilers – one of the most complex and demanding types of software. At emmtrix, we specialize in crafting advanced source-to-source compilers designed to analyze, optimize, and transform source code. We empower customers from industries such as automotive and avionics to improve and automate their development workflow and support state-of-the-art hardware architectures. Our diverse tool portfolio includes software parallelization and vectorization, performance and dependency analysis, and transpilers (e.g. C++ to C).
Our Culture
We value innovation, collaboration, and continuous learning. Our mission is to provide top-notch solutions that empower our clients to push the boundaries of software development.
Your Role
- Contribute to the development of our Java-based compiler tools
- Realize novel algorithms for parallelization and vectorization
- Develop source code analysis and transformation passes
- Integrate support for new hardware architectures
Your Profile
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Mathematics, or related fields (not a strict requirement)
- Advanced skills in Java and/or C++
- Experience in compiler construction, hardware architectures, and Eclipse development is beneficial
- Detail-oriented with strong analytical and problem-solving skills
We Offer
- Opportunity to work with cutting-edge technologies
- Flat hierarchies and your own area of responsibility with room for creativity
- Up to 50% remote work, occasional workations from abroad
- An international team of highly motivated and passionate colleagues
Do you have any questions? Would you like more job specific information? For any job inquiries and information on our open positions please contact us. We’re looking forward to hearing from you!