**Please note this role is primarily open to candidates currently located in, and with working rights to Munich, Dresden or Berlin - Germany. We will also consider applications for those currently located in, and with working rights to wider EU member countries and the UK**
Welcome to Codasip
We believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient CPU cores from scratch, and our own automated proprietary tools to fully customize them. We give our customers a unique competitive advantage by empowering their system-on-chip developers to build the most innovative products.
What you'll do
We're looking for a Senior LLVM Compiler Engineer to join our Embedded Software team and be part of realizing a whole new paradigm in semiconductors and microprocessor design. The role will be within our Codasip Labs organization, where we work on cutting-edge technologies and prepare them for rapid commercialization.
The scope of the work is broad, varied, and technically challenging.
You will:
* Customize and optimize LLVM compilers to support Codasip’s standard and customized embedded CPU cores. As well as supporting our standard RISC-V cores, this work will involve enhancing the compiler to work with custom hardware extensions or even completely new processor architectures developed using our Studio EDA tool .
* Support the Embedded Software team engineers with compiler expertise to help optimize software.
* Support the processor design teams with compiler expertise to guide their microarchitectural design and optimization.
* Explore compiler technology to support novel compute architectures and technologies.
* Work with the Codasip Studio EDA tool compiler team to improve the tool’s compiler.
The role demands flexibility and lateral thinking. You will be working on both short-term customer-driven projects, as well as longer-term strategic Codasip software products. RISC-V is a revolutionary technology in the semiconductor industry. This role will have high impact and visibility in Codasip and in the growing RISC-V world.
Requirements
What you need:
* In-depth knowledge of the LLVM compiler
* Knowledge of the C/C++ clang frontend
* Knowledge of high-level hardware microarchitecture and its effects on software performance
* A flexible and adaptable attitude to work
* A desire to learn and also positively influence the technical development of others
What you might have:
* Knowledge of Vector processing architectures (Scalable vectors and/or SIMD) and techniques, with experience in implementing and tuning/optimizing vector code
* Experience with RISC-V technologies
* Experience of implementing complex software security technologies in the compiler (e.g. CHERI)
* Rust language compiler experience
* The ability to communicate effectively at both the technical and management level
Benefits
What's in it for you?
Join a flexible, open and supportive team full of curious, self-motivated and driven engineers who are keen to explore new ways of doing things, you'll get to work on ultra-modern, cutting-edge products and technology.
As a Codasipper, you will have the freedom to explore original solutions and experiment with new techniques in your role. We believe in cross-departmental awareness and encourage collaboration, allowing you to add value through diversity in your daily work.
So, come aboard and let's architect a future of innovation together! We can't wait to see what you'll achieve at Codasip.
Some useful Links on Codasip: