JOBSEARCHER

Graphics Software Engineer

Must Have1. Adept programming skills and proficiency in C/C++ programming2.GPU Acceleration3.Vulkan Nice To Have1) Python based programming2)Android APIs3)GPGPU Programming JOB DESCRIPTIONTop 5 Required Skills:1. Vulkan Graphics Programming- Strong experience with Vulkan render pipelines, compute shaders, synchronization, descriptor sets, memorybarriers, and GPU-driven rendering.2. Modern C++ Performance Engineering- Expert-level C++ for real-time systems, memory management, multithreading, SIMD-friendly data layouts, and low-latency rendering code.3. Mobile GPU Optimization- Deep understanding of mobile GPU architectures, especially tile-based rendering, bandwidth limits, cachebehavior, thermal constraints, and power/performance tradeoffs.4. 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.5. Graphics Performance Profiling and Debugging- Experience identifying GPU bottlenecks using profiling tools, analyzing frame timing, shader occupancy, memorybandwidth, overdraw, synchronization stalls, and CPU/GPU overlap.Technologies: What does this temp must know to perform the required job duties (These are not preferred technologies - If they do not have these technologies they will be rejected completely)Required Technologies- Vulkan- C++17/C++20- Android NDK- GLSL or HLSL- SPIR-V- Qualcomm Adreno GPU architecture- Snapdragon mobile platforms- Qualcomm Snapdragon Profiler- RenderDoc- Android Studio / Android build tools- CMake- GPU compute shader math- Real-time rendering pipelinesRequired Education:Required Years of ExperienceBachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.