Project Description:
- Our customer is at the forefront of innovation in the technology sector, pioneering the development of cutting-edge GPU architectures. Our mission is to deliver high-performance, energy-efficient GPU solutions for a variety of applications, including gaming, AI, and scientific computing. We are looking for talented and passionate individuals to join our dynamic team and contribute to the evolution of our GPU technology.
Responsibilities:
- ISA Development: Design, implement, and maintain the Instruction Set Architecture for our GPUs, ensuring it meets performance and functionality requirements.
Compiler Optimization: Work on compiler back-end development, focusing on code generation and optimization for the GPU ISA.
Performance Tuning: Analyze and improve the performance of the compiler-generated code, leveraging profiling tools and benchmarks.
Collaboration: Collaborate with hardware architects, software engineers, and other stakeholders to ensure seamless integration of the ISA with the GPU architecture.
Mandatory Skills:C++
Mandatory Skills Description:-
Proficiency in C/C++ and assembly language programming
- Deep understanding of compiler theory, particularly in code generation and optimization techniques
- Experience with GPU architectures and parallel computing
- Familiarity with LLVM or other compiler frameworks
- Knowledge of hardware-software co-design principles
Nice-to-Have Skills Description:-
- Experience with GPU shader programming (e.g., GLSL, HLSL, or CUDA)
- Knowledge of modern GPU rendering pipelines and graphics APIs (e.g., Vulkan, DirectX, OpenGL)
- Familiarity with performance profiling tools and techniques