Compiler Developer at Akhetonics GmbH
Requirements
Location:
Only for applicants from Germany, Austria, Switzerland, and other EU countries
Language:
English - Native speaker
Must Have criteria:
-
Experience in LLVM / MLIR / SPIR-V / HLSL / Shader-Compiler
-
IR-/Backend-/Codegen-Erfahrung
-
Memory models, type systems, calling conventions
-
Systems-level C++ or Rust or Go
-
Debugging complex Compiler Pipelines
-
Experience in industrial Toolchains
-
C# / object-oriented language
General knowledge of
SSA-based compilers:
-
Program analysis:
-
Data flow analysis (liveness, use-def chains, reaching definitions)
-
Dominance analysis
-
Control flow analysis
-
Register pressure
-
Phi instruction
-
Code generation & optimization:
-
Register allocation
-
Spilling
-
Instruction legalization/expansion
Skills:
-
Working in agile environment
-
Testing (Unit & Integration)
-
Clean Code
-
Adaptability to custom/novel architectures
Activities
-
Develop and implement compiler components using C# or another object-oriented language.
-
Deep understanding and application of SPIR-V concepts and documentation in compiler development.
-
Working with SSA-based compiler architectures to improve code quality and performance.
-
Implement and optimize program analysis techniques, including:
-
Data flow analysis (Liveness, Use-Def Chains, Reaching Definitions).
-
Dominance analysis and Control flow analysis.
-
Develop and refine code generation and optimization strategies:
-
Register Allocation and handling of Spilling.
-
Instruction Legalization/Expansion.
-
Considering and optimizing Register Pressure.
-
Handling special instructions such as Phi Instructions.
-
Ensuring code quality through adherence to Clean Code principles.
-
Creating and executing robust Unit & Integration Tests.
-
Active contribution to an agile development environment.
Team
You will be working in a small but focussed team in our Munich office.
About The Company
Akhetonics
is creating the world’s first all-optical XPU, a cross-domain processor for general-purpose, ultra-low power, high-performance computing and AI. Furthermore, our photonic processors are created using a purely European supply chain, from fabrication to packaging, allowing for an unmatched security in the high-performance computing domain.
Click on "Apply" for details on the benefits, the team and the application process.