{"schemaVersion":"jobsearcher.job.v1","id":"7570bc0c74791c24bf593c32","url":"https://jobsearcher.com/jobs/7570bc0c74791c24bf593c32","canonicalUrl":"https://jobsearcher.com/jobs/7570bc0c74791c24bf593c32","title":"Graphics Software Engineer","description":"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.","company":"Mirafra Technologies","rawCompany":"mirafra technologies","city":"Chula Vista","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-12T11:06:39.187Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Graphics Software Engineer","description":"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.","datePosted":"2026-08-12T11:06:39.187Z","dateModified":"2026-08-12T11:06:39.187Z","hiringOrganization":{"@type":"Organization","name":"Mirafra Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chula Vista","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"7570bc0c74791c24bf593c32"},"url":"https://jobsearcher.com/jobs/7570bc0c74791c24bf593c32"}}