T

Computer Graphics Engineer | Rendering Software Specialist

The Root Access Network (T.R.A.N)

Abu Dhabi Emirate, United Arab Emirates · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
4 days ago
Work mode
In office
Education
Bachelor’s or Master’s in Computer Science or related discipline
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Overview

We are looking for a skilled and inventive Computer Graphics Engineer specializing in rendering software to design, enhance, and sustain sophisticated graphics systems and rendering technologies. This full-time position is suited for mid-level to senior professionals passionate about creating visually stunning experiences in gaming, simulation, animation, virtual production, and other graphics-intensive domains.

Key Responsibilities

  • Develop, optimize, and support graphics software, rendering engines, and visualization tools.
  • Implement both real-time and offline rendering methods for complex graphical applications.
  • Design and improve rendering pipelines covering geometry processing, lighting, shading, texturing, and post-processing effects.
  • Apply physically based rendering techniques including global illumination, shadow mapping, reflections, and other advanced lighting methods.
  • Create shaders with programming languages like HLSL and GLSL.
  • Utilize graphics APIs such as DirectX, Vulkan, OpenGL, or Metal for development.
  • Develop GPU-accelerated algorithms and tune graphics workloads to exploit modern hardware capabilities.
  • Analyze performance issues in CPU/GPU operations, memory usage, and graphics pipelines, and implement solutions to improve frame rates, reduce latency, and enhance visual fidelity.
  • Implement methods like level of detail (LOD), frustum culling, occlusion culling, batching, and instancing for performance optimization.
  • Build graphics modules for 3D engines, simulation platforms, visualizations, and interactive software.
  • Advance rendering architecture by improving abstractions, resource management, and pipeline efficiency.
  • Apply techniques in texture processing, material systems, mesh handling, and geometry optimization.
  • Create image processing and post-processing effects such as tone mapping, anti-aliasing, and screen-space visual enhancements.
  • Collaborate closely with cross-disciplinary teams including 3D artists, technical artists, engine programmers, designers, and engineers to meet both visual and technical goals.
  • Integrate rendering components effectively with game engines, simulators, and visualization applications.
  • Develop tools for graphics debugging, profiling, asset examination, and rendering diagnostics.
  • Troubleshoot and resolve graphical anomalies, shader problems, and hardware-specific compatibility issues.
  • Perform quality assessments and benchmarking across devices and graphic configurations to ensure consistent visual output.
  • Support cross-platform graphics efforts to guarantee uniform rendering behavior on different hardware.
  • Research and apply emerging GPU architectures, graphics APIs, rendering techniques, and hardware features.
  • Implement compute shaders and parallel GPU processing where applicable.
  • Explore advanced rendering methodologies such as ray tracing, path tracing, and real-time global illumination.
  • Maintain well-structured, efficient, maintainable, and documented graphics source code.
  • Participate in code reviews, technical discussions, and planning for graphics system architecture.
  • Work with quality assurance teams to reproduce, identify, and fix rendering and performance issues.
  • Establish and promote best practices and standards in graphics programming, optimization, and coding.
  • Assist in integration, testing, deployment, and continued maintenance of graphics software releases.
  • Constantly research innovative methods to improve rendering quality, computation efficiency, and visual realism.
  • Recommend technical enhancements to graphics pipelines, architecture, and software performance.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Computer Graphics, Software Engineering, or related fields.
  • Demonstrable experience in computer graphics programming, rendering engine development, or real-time visualization software.
  • Proficient in C++ programming with an emphasis on performance-critical application development.
  • Strong grasp of computer graphics basics including linear algebra, vectors, matrices, transformations, and coordinate systems.
  • Hands-on experience with graphics APIs such as DirectX, Vulkan, OpenGL, or Metal.
  • Advanced skills in shader programming using languages like HLSL and GLSL.
  • Deep understanding of rendering pipelines, rasterization, lighting models, shading techniques, materials, and texture workflows.
  • Knowledge of physically based rendering, shadowing techniques, reflection systems, and global illumination algorithms.
  • Experience with GPU programming, parallel computing paradigms, and shader optimization advantageous.
  • Familiarity with GPU architectures, memory management, graphical resource constraints, and performance limitations.
  • Usage of graphics profiling/debugging tools such as RenderDoc, NVIDIA Nsight, PIX, or similar software.
  • Experience with game or rendering engines like Unreal Engine, Unity, or bespoke engines is a plus.
  • Understanding of 3D geometry processing, mesh optimization, spatial data structures, and visibility culling techniques.
  • Expertise in real-time rendering optimization and frame timing analysis.
  • Awareness of advanced realtime rendering approaches including ray tracing, path tracing, and hardware-accelerated rendering.
  • Knowledge of image processing, numerical techniques, and computational geometry is a benefit.
  • Experience in developing graphics applications targeting multiple platforms preferred.
  • Strong analytical mindset and problem-solving capabilities.
  • Excellent debugging skills and attention to detail.
  • Ability to effectively weigh trade-offs involving visual quality, computational cost, and performance.
  • Excellent communication and teamwork skills to collaborate with multi-disciplinary professionals.
  • Experience with version control systems like Git, code reviews, automated testing, and software development lifecycle tools.
  • Capacity to manage several technical projects simultaneously and deliver on deadlines.
  • A portfolio showcasing relevant projects in graphics programming, rendering development, shaders, or engine-level contributions is favorable.
  • Additional certifications or specialized training in computer graphics, GPU programming, or rendering technologies would be advantageous.

Benefits and Growth Opportunities

  • Attractive salary complemented by full employee benefits packages.
  • Work on advanced computer graphics and cutting-edge rendering technologies.
  • Hands-on exposure to current-generation GPUs, graphics APIs, rendering engines, and extensive visualization platforms.
  • Opportunities for professional growth in areas like graphics programming, GPU optimization, and rendering architecture.
  • Support and training for relevant certifications and specialized technical education.
  • Work on high-performance rendering projects for visually intensive applications.
  • Collaborate with experienced teams of graphics engineers, engine developers, technical artists, and software architects.
  • Chance to explore innovative rendering techniques including ray tracing and real-time simulation.
  • Recognition for contributions towards technical development and significant improvements in graphics performance.
  • Potential career paths include advancement to Senior Graphics Engineer, Rendering Engineer Lead, Graphics Software Architect, Rendering Technology Manager, or Head of Graphics Engineering.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Problem Solving Attention to Detail

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer