Senior C++ Rendering / Graphics Engineer

Next Ventures — Germany · Posted ~5 hours ago

Senior

Skills

C++ real-time rendering Vulkan OpenGL GPU programming GLSL rendering pipelines graphics optimization 3D graphics GPU

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a software development team focused on high-performance 3D graphics and real-time rendering. You will design and optimize rendering systems in modern C++, work with Vulkan and/or OpenGL, develop GPU shaders with GLSL, and improve performance across the CPU and GPU pipeline. The role is suited to engineers who enjoy low-level programming and solving demanding graphics challenges.

Highlights

Work on high-performance 3D graphics technology, solve low-level CPU/GPU performance challenges, develop sophisticated rendering systems, and work with modern graphics APIs and rendering techniques.

Description

Senior C++ Rendering / Graphics Engineer About the Role We are looking for an experienced C++ Rendering / Graphics Engineer to join our software development team. You will work on high-performance 3D graphics and rendering technology, developing and optimising real-time rendering systems using modern C++ and graphics APIs such as Vulkan and OpenGL. This position is ideal for an engineer with strong low-level programming skills who enjoys working close to the GPU, solving performance challenges and developing sophisticated rendering technology. Your Responsibilities Design, develop and optimise real-time rendering systems in C++Develop graphics functionality using Vulkan and/or OpenGLWork across different areas of the rendering pipeline, from CPU-side rendering architecture to GPU executionDevelop and optimise GPU shaders using GLSLImplement modern rendering techniques including lighting, shadows, post-processing and physically based renderingAnalyse and improve CPU and GPU performanceOptimise rendering pipelines for frame time, memory usage and throughputDevelop solutions for handling complex and high-poly 3D scenesWork with techniques such as LOD, instancing, culling and indirect renderingDebug rendering and GPU performance issues using specialist graphics toolsContribute to the architecture and continued development of the rendering engineCollaborate closely with other C++ and graphics engineers Your Profile Several years of professional experience with C++17 / C++20Strong background in 3D graphics and real-time renderingHands-on experience with Vulkan and/or OpenGLStrong understanding of GPU rendering pipelinesExperience with GLSL and shader programmingKnowledge of PBR, lighting, post-processing, mesh rendering and GPU computeExperience with CPU/GPU performance optimisationFamiliarity with profiling tools such as RenderDoc or NVIDIA NsightExperience with Git and CMakeFluent English speaking Key Technologies C++ | Vulkan | OpenGL | Rendering | 3D Graphics | GLSL | GPU Programming | Shader Development | CMake | RenderDoc | NVIDIA Nsight