Search by job, company or skills

B

Senior Graphics Development Engineer-Mobile OS

This job is no longer accepting applications

  • Posted a month ago

Job Description

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).

More Info

About Company

ByteDance is a technology company operating a range of content platforms that inform, educate, entertain and inspire people across languages, cultures, and geographies.
Dedicated to building global platforms of creation and interaction, ByteDance now has a portfolio of applications available in over 150 markets and 75 languages. For example, TikTok, Helo, Vigo Video, Douyin, and Huoshan.
Dedicated to building global platforms of creation and interaction, ByteDance now has a portfolio of applications available in over 150 markets and 75 languages. For example, TikTok, Helo, Vigo Video, Douyin, and Huoshan.

Job ID: 106292257