About the Role
Design and implement compiler backend components targeting GPU architectures, with emphasis on optimization, code generation, and integration into existing toolchains.
Responsibilities
- Develop and refine backend components of compilers for GPU processors
- Optimize code generation for performance and efficiency across GPU workloads
- Collaborate with architecture teams to align compiler design with hardware capabilities
- Diagnose and resolve issues in instruction selection and register allocation
- Improve intermediate representation transformations for better optimization
- Implement and validate low-level optimizations specific to parallel computing
- Support integration of compiler tools with development environments
- Contribute to testing frameworks for backend correctness and performance
- Work closely with performance analysis teams to identify bottlenecks
- Maintain compatibility across multiple GPU generations
- Ensure correctness in handling of floating-point and integer operations
- Enhance support for programming models used in high-performance computing
- Participate in design reviews and technical documentation
- Stay current with advancements in compiler theory and GPU architecture
- Contribute to long-term roadmap for compiler technology evolution
Nice to Have
- Experience with GPU-specific compiler challenges such as SIMT execution
- Involvement in open-source compiler projects
- Knowledge of CUDA or similar parallel programming models
- Contributions to instruction scheduling or register allocation algorithms
- Familiarity with formal verification methods for compiler correctness
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility based on team needs
Team
Part of a specialized team developing advanced compiler technologies for GPU computing platforms
Why Join Us
- Work on cutting-edge compiler technologies that power next-generation GPU computing
- Collaborate with leading experts in computer architecture and software optimization
What We Offer
- Opportunities for technical leadership and innovation
- Access to advanced GPU hardware and development tools
- Support for professional growth and conference participation
Available for qualified candidates