Software
Development
m/f/d, Internship
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 compiler tools
- Realize novel algorithms for parallelization and vectorization
- Develop source code analysis and transformation passes
- Integrate support for new hardware architectures
Your Profile
- You are a student of Computer Science, Mathematics, or related fields
- You have profound skills in C++ and/or Java
- Experience in compiler construction and familiarity with LLVM are beneficial
- You are 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
- 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!