NEXT Ventures

Senior C++ Rendering / Graphics Engineer

NEXT Ventures

Munich, Bavaria, Germany · Full Time

Be the first to apply

Experience
Any
Salary
—
Openings
1
Posted
2 weeks ago
Work mode
In office
Resume
Required to apply

Where you'll work

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

Job description

About the Role

We are seeking a skilled Senior C++ Rendering / Graphics Engineer to become a vital part of our software development team. This role involves advancing high-performance 3D graphics and real-time rendering systems using contemporary C++ standards alongside graphics APIs like Vulkan and OpenGL.

Responsibilities

  • Architect, implement, and enhance real-time rendering systems using C++.
  • Develop graphics features leveraging Vulkan and/or OpenGL APIs.
  • Engage with diverse segments of the rendering pipeline, covering both CPU-driven architecture and GPU execution phases.
  • Create and optimize GPU shaders utilizing GLSL language.
  • Apply advanced rendering approaches, including lighting, shadowing, post-processing effects, and physically based rendering models.
  • Analyze and improve performance on CPU and GPU fronts.
  • Optimize the rendering pipeline to reduce frame times, memory consumption, and increase throughput.
  • Formulate methods to manage large-scale, high-polygon 3D scenes effectively.
  • Implement techniques like level of detail (LOD), instancing, culling, and indirect rendering to improve efficiency.
  • Identify and troubleshoot rendering and GPU-related performance issues using specialized graphics debugging tools.
  • Help architect and evolve the rendering engine continuously.
  • Collaborate closely with fellow C++ and graphics software engineers to achieve technical goals.

Eligibility and Profile

  • Multiple years of professional experience with modern C++ standards (C++17 / C++20).
  • Strong expertise in 3D graphics programming and real-time rendering technologies.
  • Hands-on proficiency with Vulkan and/or OpenGL graphics APIs.
  • Deep understanding of GPU rendering pipelines and their operations.
  • Skill in GLSL shader programming and GPU compute.
  • Knowledge of rendering concepts including physically based rendering (PBR), lighting, post-processing, and mesh rendering.
  • Experience in optimizing CPU and GPU performance for rendering workloads.
  • Familiarity with profiling/debugging tools such as RenderDoc and NVIDIA Nsight.
  • Experience using Git version control and CMake build system.
  • Fluent in English communication.

Key Technologies

C++, Vulkan, OpenGL, Rendering, 3D Graphics, GLSL, GPU Programming, Shader Development, CMake, RenderDoc, NVIDIA Nsight.

Languages

Servicenow

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