Responsibilities
1. Participate in the architecture design, development and performance optimization of self-developed graphics engines 2. Implement efficient rendering pipelines based on graphics APIs such as Vulkan/OpenGL/Metal 3. Develop and maintain graphics rendering related modules (such as lighting, shadows, material systems, etc.) 4. Solve the graphics performance bottleneck in multi-platform (PC/mobile) adaptation 5. Explore and integrate cutting-edge graphics technologies (such as ray tracing, GPU Driven Rendering, etc.) 6. Write high-quality, maintainable C++ code to ensure system stability and scalability.
Qualifications
1. Bachelor degree or above in computer science, mathematics, physics or related majors 2. More than 3 years of graphics development experience, with complete project development and online experience 3. Proficient in C++ programming, familiar with modern C++ features and design patterns 4. In-depth understanding of at least one mainstream graphics API (Vulkan/OpenGL/Metal/DirectX) 5. Solid graphics foundation (rendering pipeline, shaders, GPU architecture, etc.) 6. Familiar with graphics debugging tools (RenderDoc, Nsight, etc.). Bonus points: 1. Applicants with experience in self-developed engine development are preferred 2. Experience in implementing graphics rendering algorithms (such as PBR, GI, post-processing effects, etc.) 3. Familiar with Shader programming (GLSL/HLSL/Metal Shader) 4. Mastering high-performance programming technologies such as multi-threading and SIMD optimization 5. Experience in cross-platform (Android/iOS/Windows/Console) development 6. Solid mathematical skills (linear algebra, geometry processing, computational geometry).