-
View all jobs
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
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
- 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
- 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
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Android Engineer
2026-05-12
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)
2026-05-09
Full-time
Mid-Senior
Estonia
IT Services
Engineering
View Job Details
Related
Senior Software Engineer, Infotainment Platform
2026-02-26
Full-time
Mid-Senior
Finland
IT Services
Engineering
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 Job Details
Related
Senior Android Engineer
2026-05-12
Full-time
Mid-Senior
Finland
IT Services
Engineering
View Job Details
Related
Senior Software Engineer – Virtualization & Test Infrastructure (Python/Linux)
2026-05-09
Full-time
Mid-Senior
Estonia
IT Services
Engineering
View Job Details
Related
Senior Software Engineer, Infotainment Platform
2026-02-26
Full-time
Mid-Senior
Finland
IT Services
Engineering