Senior Compiler Engineer
The senior compiler engineer will optimize code generation for Quadric’s neural processing unit, develop LLVM compiler passes, and co-design compiler strategies with hardware engineers. The role requires at least five years of compiler experience, strong C++ skills, and expertise with LLVM or GCC.
About the job
Responsibilities
- Enhance the development of Quadric’s LLVM compiler.
- Collaborate on developing the programming model for Quadric’s high-performance computing platform.
- Collaborate with the hardware design team to co-optimize compiler strategy with hardware architecture.
- Build custom front-end and back-end LLVM passes.
- Support internal and external customers.
- Optimize code generation to improve the performance of code running on the Quadric processor.
Requirements
- Master’s or PhD in Computer Science.
- Minimum of five years of compiler experience.
- Proficiency in C++11 or later.
- Experience with an LLVM or GCC codebase.
- Strong background in graphs and related algorithms.
- Knowledge of front-end and back-end compiler techniques.
Nice to Have
- Experience developing compiler strategies for data-parallel processors such as GPUs or DSPs.
- Knowledge of end-to-end toolchains, including compilers, linkers, and debuggers.
Compensation and Benefits
- Competitive salary and meaningful equity.
- Politics-free community focused on making an immediate impact.
- Opportunities to build long-term career relationships.
- Environment that supports lasting personal and professional relationships.
Skills
C++, Llvm, Gcc, Compiler Design, Compiler Optimization, Graphs, Algorithms, Code Generation, Gpus, Dsps, Linkers, Debuggers
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.