Job Details

Software Development
Senior
Remote
Full time
Apr 8

Senior Rendering Engineer C++ in 3D Map

Senior Rendering Engineer with C++ experience for a 3D Map project at 2GIS. Responsibilities include preparing and rendering map data, creating graphical effects, and optimizing the graphics subsystem. Remote position.

You will be responsible for: - Preparing and rendering new map data. - Writing various graphical effects. - Improving interaction with modern graphics APIs (Vulkan, Metal, OpenGL). - Performance of the graphics subsystem and the 3D engine as a whole. - Data compression (including creation and optimization of proprietary data storage formats). - Generalization and simplification of data. - Development of algorithms and data structures that are performant on various mobile devices. - Improving and supporting the proprietary map style description language.

We expect you to have: - Over 5 years of experience with modern C++. - Experience with graphics APIs (Metal, OpenGL, DirectX, Vulkan). - Experience in writing shader programs. - Knowledge of fundamental algorithms and data structures, including experience with computer graphics algorithms. - Ability to engage in the development of complex software solutions – from requirement analysis and discussion to architecture design and writing quality code. - Teamwork skills – open communication and task discussion, finding the best solutions together with the team.

Graphics
C++
3D
vulkan
DirectX
OpenGL
Metal

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

C++ Developer (Blending Engine) in Search

C++ Developer (Blending Engine) for VK Search in Moscow. Middle level. Develop and optimize C++ engine, work with ML engineers, analysts, and product managers. Experience with high-load systems and multithreading required.

V
VK

C++ Engineer (VOIP)

C++ Engineer (VOIP) position, remote, full-time. Focus on backend development with C++ and VOIP technologies.

N
NDA

C++ Developer in Fintech

RUB 300,000

We are looking for C++ developers for a company developing technological solutions for financial markets. Tasks include system programming, business logic development, and user interface development. Office in Novosibirsk.

Russia
N
NDA