Compiler Developer (m/f/d)
Compiler Developer (m/f/d)
- Verifizierte Job-Anzeige
- Art der Anstellung: Vollzeit
- 60.000 € – 80.000 € (Unternehmensangabe)
- Vor Ort
Compiler Developer (m/f/d)
Über diesen Job
You are interested in the position as Compiler Developer (m/f/d) at Akhetonics GmbH?
On the job platform Instaffo, you can apply for this and other jobs with ease. Create your profile in under 3 minutes and start the application process with just a few clicks.
Please note that the position is only available to applicants from Germany, Austria, Switzerland, and other EU countries.
The language requirements for this position are: English - Conversational.
Join Akhetonics, a pioneer creating the world's first all-optical XPU for general-purpose, ultra-low power, high-performance computing and AI, utilizing a fully secure, European supply chain. As a Compiler Developer, you will be crucial in developing and implementing advanced compiler components using C#, focusing on SSA-based architectures, SPIR-V, and adherence to Clean Code standards. Your core responsibilities will include optimizing code generation strategies, implementing sophisticated program analysis (e.g., Liveness, Dominance Analysis), and refining techniques like Register Allocation within an agile environment.
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.
- 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.
Requirements
Languages:
- SPIR-V: Understanding general concepts and documentation
- 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
Team
You will be working in a small but focussed team in our Munich office.
Application Process
- Send us your CV.
- We'll contact you via chat.
- Technical Interview
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.