Ctruh

Ctruh - Graphics Programmer - GPU Optimization

Job Location

bangalore, India

Job Description

Job Title : Graphics Programmer Location : Bangalore Company : Ctruh Technologies About Ctruh Technologies : Ctruh Technologies is a pioneering tech company specializing in immersive and interactive web experiences. We are committed to pushing the boundaries of real-time 3D graphics and rendering on the web, delivering high-performance and visually stunning solutions. If you are passionate about graphics programming, rendering engines, and GPU optimization, we invite you to be part of our dynamic and forward-thinking team. Job Overview : We are seeking a highly skilled Graphics Programmer to develop custom rendering engines, optimize GPU performance, and work with WebGL and WebAssembly to build high-performance graphics applications for the web. This role requires a deep understanding of low-level memory management, performance profiling, and debugging GPU-related issues to ensure efficient rendering. The ideal candidate will also be responsible for implementing advanced rendering techniques and optimizing graphics performance for web applications. Key Responsibilities : - Develop and optimize custom rendering engines for web-based 3D applications. - Work extensively with WebGL, WebAssembly, and rendering libraries such as Three.js and Babylon.js. - Implement advanced rendering techniques such as SSR (Screen Space Reflections), screen-space shadows, and global illumination (GI). - Optimize GPU performance through profiling, debugging, and memory management. - Handle low-level memory operations for both CPU and GPU. - Write custom multi-pass shaders using GLSL for real-time rendering. - Debug and resolve performance and memory issues in a garbage-collected environment. - Implement real-time animation systems and inverse kinematics (IK) solutions. - Develop optimized real-time global illumination (GI) solutions. - Work with threading, mutexes, and atomic operations to optimize performance. Requirements : - Strong experience with WebGL, OpenGL ES, Vulkan, and GPU programming. - Proficiency in JavaScript, TypeScript, and WebAssembly for high-performance graphics applications. - Deep understanding of rendering pipelines, shading languages (GLSL), and low-level memory operations. - Experience in performance profiling, debugging GPU issues, and optimizing real-time rendering systems. - Familiarity with memory virtualization, garbage collection, and efficient resource management. - Expertise in Chrome Performance Profiler and Chrome Tracing for performance analysis. - Understanding of Entity Component System (ECS) architecture for structured graphics programming. - Strong knowledge of multi-threading concepts, synchronization mechanisms (mutexes, atomic operations), and real-time data processing. - Experience working with low-level web development for optimizing rendering in browsers. Preferred Qualifications : - Experience developing custom 3D rendering engines or GPU development tools. - Familiarity with game engines (Unity, Unreal Engine) and their WebGL/WebGPU integrations. - Knowledge of real-time physics simulations and procedural generation techniques. - Background in machine learning for graphics applications (e.g., AI upscaling, neural rendering). - Experience in HLSL, CUDA, Metal, or DirectX for broader GPU programming exposure. Work Culture & Schedule : - Work Days: Monday to Friday (Work from Office) & Saturday (Work from Home). - Work Timings: 10:00 AM onwards. - Dynamic and collaborative work environment where creativity and innovation thrive. - Opportunities for continuous learning and development in cutting-edge graphics technologies. Benefits : - Competitive salary with performance-based bonuses. - Career growth opportunities, training, and skill development programs. - Health and wellness benefits. - Exposure to innovative and high-impact 3D web projects. (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 5/1/2025
View More Ctruh Jobs

Contact Information

Contact Human Resources
Ctruh

Posted

May 1, 2025
UID: 5171441924

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.