- Vulkan Graphics Programming – Strong experience with Vulkan render pipelines, compute shaders, synchronization, descriptor sets, memory barriers, and GPU‑driven rendering.
- Mobile GPU Optimization – Deep understanding of mobile GPU architectures, especially tile‑based rendering, bandwidth limits, cache behavior, thermal constraints, and power/performance tradeoffs.
- GPU Compute and Shader Optimization – Ability to optimize GLSL/SPIR‑V compute and graphics shaders, including sorting, culling, binning, blending, prefix sums, compaction, and parallel data processing.
- Graphics Performance Profiling and Debugging – Experience identifying GPU bottlenecks using profiling tools, analyzing frame timing, shader occupancy, memory bandwidth, overdraw, synchronization stalls, and CPU/GPU overlap.
Required Technologies :
- Vulkan
- C++17/C++20
- GLSL or HLSL
- Android Studio / Android build tools
- CMake
- GPU compute shader math
Required Education:
Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
Required Years of Experience:
2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.