About the job
Core
Designing and developing a cross-platform 2D/3D map rendering engine and Map SDK for mobility services.
Role type
Senior IC C++ graphics engineer (map rendering)
Builds
Map SDK, 2D/3D map rendering engine, vector/raster/3D map data visualization features
Domain
Mobility services, mapping technology, graphics programming
Deliverable
production ML models | product features
Required skills
C++, OpenGL ES, cross-platform development (Android/iOS/Linux), multi-threading, asynchronous processing, network programming, performance optimization, stability analysis
Preferred skills
GIS or location-based services experience, Vulkan/Metal/Filament, cross-platform SDK API design, embedded/vehicle environment development, Kotlin/Swift, open-source product development, JNI/Objective-C native module integration
Technologies
C++, OpenGL ES, Android, iOS, Linux, Vulkan, Metal, Filament, Kotlin, Swift, JNI, Objective-C
Responsibilities
Develop and operate Map SDK for mobility services; Design and develop C++ based cross-platform 2D/3D map rendering engine; Develop map expression features using vector, raster, and 3D map data; Develop SDK APIs for Android, iOS, and Linux environments and integrate with platforms; Analyze rendering performance, memory usage, and stability; Collaborate with service and related development teams to review technical requirements and support SDK integration
Seniority
Senior, hands-on IC