Senior C++ Rendering / Graphics Engineer
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.
Industry
Software DevelopmentSkills
Languages
Servicenow