Press ESC to close

Staff Compiler Engineer


Published: Mon, 03 Mar 2025 14:50:19 GMT

Position: Staff Compiler Engineer – Fabric Cryptography

Location: [Company Location]

Employment Type: Full-time

About Fabric Cryptography:

Fabric Cryptography is a leading company in the field of hardware development for cryptography. We are dedicated to creating a more trustworthy world through secure and private computation. Our team is working towards building the world’s first cryptographic computer, and we are looking for passionate and skilled individuals to join us in this mission.

Job Description:

We are seeking a highly skilled and experienced Compiler Engineer to join our team. In this role, you will play a crucial part in the design and implementation of advanced compiler technologies for our custom hardware. Your expertise in code generation for massively-parallel computing architectures will be essential in unlocking new levels of performance for our hardware.

Responsibilities:

– Design and implement advanced compiler technologies, with a focus on massively-parallel architectures and hardware-aware optimizations.
– Develop and extend MLIR (Multi-Level Intermediate Representation) compiler frameworks, including creating custom dialects and optimization passes.
– Optimize low-level code generation for instruction-level parallelism, memory access patterns, and efficient utilization of custom hardware resources.
– Collaborate with hardware architects to ensure seamless integration of compiler solutions with our hardware platforms.
– Lead efforts in hardware-aware compilation, utilizing your deep knowledge of instruction set architectures and memory hierarchies.
– Innovate in domain-specific language (DSL) development and machine learning compiler frameworks as needed.

Qualifications and Experience:

– Advanced understanding of MLIR’s multi-level intermediate representation.
– Proven experience in designing and implementing custom dialects.
– Expert-level skills in compiler development, including code generation techniques, optimization passes, and low-level transformations.
– Fluency in systems programming languages such as C and C++.
– Deep understanding of massively-parallel computing platforms, including GPUs, distributed models, and parallelization techniques.
– Experience targeting hardware platforms such as machine learning accelerators or custom AI hardware.

Additional Desirable Skills:

– Experience creating custom computational languages tailored to high-performance computing.
– Strong grasp of language design principles for specific domains.
– Familiarity with TensorFlow XLA, PyTorch compilation technologies, or similar frameworks.
– Experience optimizing computation graphs for machine learning.

Fabric Cryptography is an equal opportunity employer and is committed to creating a diverse and inclusive work environment. We do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law. We value diversity and welcome all qualified applicants to apply.
Apply link

@Katen on Instagram
This error message is only visible to WordPress admins

Error: No feed with the ID 1 found.

Please go to the Instagram Feed settings page to create a feed.