-
Unikie

SENIOR C++ RENDERING ENGINEER (OPENGL, GPU)

Unikie
Estonia · Full-time · Mid-Senior

WE ARE LOOKING FOR SENIOR C++ RENDERING ENGINEER (OPENGL, GPU)

We are looking for a Senior C++ Rendering Engineer to work on a custom native rendering solution for an automotive project. The main task is to replace an existing MapLibre-based renderer with an in-house implementation written in C++ using OpenGL.

The role involves working close to the rendering pipeline, shaders, and GPU, as well as understanding an existing Android/Kotlin implementation and reproducing the same behavior in a native architecture.

Required Qualifications

  • Strong professional experience with C++, especially in performance-sensitive or low-level systems
  • Good understanding of memory management, ownership, and object lifetime in C++
  • Practical experience with OpenGL and writing/debugging GLSL shaders
  • Understanding of how rendering pipelines work and how responsibilities are split between CPU and GPU
  • Experience debugging non-trivial rendering issues (for example incorrect pipeline state, shader problems, or data flow issues)
  • Experience working in Linux / Ubuntu environments
  • Comfortable working with existing codebases and re-implementing functionality in a new architecture
  • Able to reason about technical trade-offs and explain implementation decisions

What You Will Do

  • Implement a native rendering solution in C++ using OpenGL
  • Write, adjust, and debug GLSL shaders
  • Replace the current MapLibre-based renderer with a custom implementation
  • Review existing Android/Kotlin code to understand current behavior and replicate it in native code
  • Debug rendering issues across the graphics stack (application logic, OpenGL state, shaders, GPU behavior)
  • Optimize rendering performance and memory usage, moving work from CPU to GPU where appropriate
  • Work with other engineers to align rendering behavior with system and application logic

NICE TO HAVE:

  • Experience with Vulkan or other low-level graphics APIs
  • Background in GPU performance optimization and profiling
  • Familiarity with Android development (Kotlin) to better understand the existing implementation
  • Experience with mapping, geospatial visualization, or automotive UI systems
  • Knowledge of MapLibre, Mapbox, or similar frameworks
  • Experience with real-time or performance-critical rendering systems
  • Understanding of multi-threaded rendering architectur es

Key Skills

Ranked by relevance

c opengl glsl android kotlin vulkan linux ui
Login to Apply
Posted
Feb 06, 2026
Type
Full-time
Level
Mid-Senior
Location
Estonia
Company
Unikie

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Unikie
Related

Senior Android Engineer

2026-05-12

Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Unikie
Related

Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)

2026-05-09

Full-time
Mid-Senior
Estonia
IT Services
Engineering
View Job Details
Unikie
Related

Senior Software Engineer, Infotainment Platform

2026-02-26

Full-time
Mid-Senior
Finland
IT Services
Engineering