Senior 3D Graphics & GPU Software Engineer
- Haifa, Haifa District, Israel
- LinkedIn Public
Mentioned in this posting
Description
We are seeking an exceptional Senior 3D Graphics & GPU Software Engineer to develop advanced graphics engines, 3D algorithms, and GPU-accelerated software. This is a hands-on engineering position requiring strong mathematical foundations, deep technical expertise, and a passion for solving complex computational problems. The role is primarily intended for a highly capable individual contributor , with opportunities to evolve into broader system architecture, technical leadership, or other responsibilities as the company grows. Key Responsibilities Design and develop high-performance, real-time 3D graphics engines and visualization systems. Develop advanced rendering pipelines using modern graphics APIs, shader technologies, and GPU architectures. Research, implement, and optimize sophisticated 3D algorithms, including point-cloud processing, surface reconstruction, and mesh generation. Develop computational geometry algorithms, including Ball Pivoting, Poisson Surface Reconstruction, triangulation, mesh processing, and geometric optimization. Design GPU-accelerated algorithms using CUDA, compute shaders, and parallel computing techniques. Apply advanced 3D mathematics, linear algebra, numerical methods, and geometric transformations. Optimize rendering performance, memory utilization, computational efficiency, and CPU/GPU data processing. Evaluate and incorporate emerging graphics technologies, GPU capabilities, and computational methods. Take ownership of complex technical challenges from concept through implementation and optimization. Required Qualifications BSc or MSc in Computer Science, Electrical Engineering, Mathematics, Physics, or a related technical discipline. Excellent programming skills in C++ . Significant hands-on experience in 3D graphics engine development, rendering systems, or computational geometry. Experience with modern graphics APIs such as Vulkan, DirectX 12, Metal, or OpenGL . Strong understanding of GPU rendering pipelines, shader programming (GLSL, HLSL, or equivalent), and graphics architecture. Strong mathematical background in 3D geometry, linear algebra, coordinate transformations, and numerical methods . Experience implementing and optimizing complex 3D algorithms. Solid understanding of parallel computing, GPU architectures, and performance optimization. Demonstrated ability to independently design, implement, debug, and optimize complex software systems. Preferred Qualifications CUDA programming and GPU-accelerated numerical computation. Experience with compute shaders, WebGPU, OpenCL, SYCL, or other modern GPU computing technologies. Experience implementing Ball Pivoting, Poisson Surface Reconstruction, Delaunay triangulation, or similar computational geometry algorithms. Point-cloud registration, ICP, spatial indexing, KD-trees, octrees, and mesh optimization. Advanced rendering techniques, including physically based rendering, transparency, volumetric rendering, and GPU-based visualization. Experience with multi-threaded programming, low-latency processing, and real-time systems. Familiarity with modern GPU architectures and efficient CPU/GPU memory management.