23 Oct
|
LightFury Games
|
Bengaluru
23 Oct
LightFury Games
Bengaluru
Location:
Bengaluru, India
Experience:
7+ years (flexible for candidates with exceptional rendering expertise) Industry: AAA Gaming / Game Development Role Overview As a Rendering Programmer, you will work on the core graphics and rendering systems that power our game, collaborating closely with Engine, Tools, Gameplay, and Art teams. This is a practical, engineering-focused role requiring strong low-level programming skills, hands-on experience with graphics APIs, and the ability to deliver production-ready rendering features for shipped games. Candidates with experience in AAA game development, engine-level programming, rendering optimization, and production releases will be strongly preferred.
Key Responsibilities
• Design, develop, and optimize real-time rendering systems for high-quality game experiences.
• Implement and maintain rendering features using C++, OpenGL, and Vulkan.
• Work on low-level graphics programming, GPU utilization, rendering pipelines, shaders, and graphics performance optimization.
• Collaborate with Engine and Tools programmers to improve rendering architecture, graphics workflows, and engine capabilities.
• Profile, debug, and resolve CPU/GPU performance bottlenecks, rendering artifacts, and graphics-related issues.
• Develop and optimize rendering solutions for performance, scalability, and visual quality across target platforms.
• Work closely with Gameplay, Art, Technical Art, and other engineering teams to integrate and ship rendering features.
• Contribute directly to production builds, ensuring rendering systems meet quality, performance, and stability requirements.
• Evaluate graphics technologies and techniques to improve visual fidelity and runtime performance.
• Participate in technical design discussions, code reviews, debugging, and architectural decisions while remaining hands-on with implementation. Required Skills & Experience
• Strong professional experience in C++, with excellent command of modern C++ concepts, memory management, data structures, algorithms, and performance-critical programming.
• Mandatory hands-on experience with OpenGL and Vulkan in graphics or rendering development.
• Strong understanding of real-time rendering fundamentals, graphics pipelines, GPU architecture, and shader programming.
• Practical experience developing or modifying rendering systems, graphics engines, or engine-level components.
• Proven experience working on shipped games or production-ready gaming products, with direct ownership of implemented features.
• Experience with performance profiling, GPU debugging, rendering optimization, and low-level troubleshooting.
• Strong understanding of multithreading, memory and resource management, and performance optimization in real-time applications.
• Ability to independently investigate complex rendering issues and deliver robust, production-quality solutions.
• Strong problem-solving skills and the ability to work effectively with cross-functional engineering and art teams. Preferred Qualifications
• Unreal Engine experience is a major advantage, particularly hands-on work with its rendering architecture, renderer modifications, RHI, shaders, or engine-level graphics systems.
• Experience working on AAA titles for PC, console, or high-end mobile platforms.
• Experience with Engine and Tools programming, including engine architecture, graphics tooling, debugging utilities, and developer workflows.
• Experience with DirectX 12, Metal, or other contemporary graphics APIs.
• Familiarity with rendering techniques such as physically based rendering (PBR), deferred and forward rendering, global illumination, lighting, shadows, and post-processing.
• Experience contributing to engine architecture, technical direction, mentoring, or coordinating work across engineering teams.
• A track record of delivering complex rendering features from implementation through optimization and final game shipment. What We Are Looking For We are looking for a deeply hands-on rendering engineer, not someone whose experience is limited to high-level design or team management. The ideal candidate combines exceptional C++ skills, strong graphics API knowledge, practical engine-level development, and proven experience taking rendering features into shipped products. Experience with AAA game production, Unreal Engine, Engine and Tools programming, and cross-functional collaboration will help candidates stand out.
📌 Rendering Programmer – AAA Games (Bengaluru)
🏢 LightFury Games
📍 Bengaluru