Senior Software Engineer, GPU
Velo3D · Fremont, California, US
Position Overview: As part of our ongoing efforts to improve the performance of our desktop software, we are moving key computational workloads to the GPU to...
Job description
Position Overview: As part of our ongoing efforts to improve the performance of our desktop software, we are moving key computational workloads to the GPU to significantly reduce latency. Our Senior Software Engineer, GPU will lead the introduction of GPGPU computing into our software stack, including evaluating and selecting appropriate GPU technologies and frameworks, and integrating them into our existing build and development systems. The role will play a critical part in designing, implementing, and optimizing GPU-accelerated components while establishing the foundations for scalable GPU development across the team. Job Responsibilities: Evaluate and select the appropriate GPU computing technologies and frameworks (e.g., CUDA, Kokkos, or other modern GPU programming models) based on performance, portability, maintainability, and long-term architectural goals. Design and implement the GPU computing layer within our desktop software stack, introducing GPU acceleration for computationally intensive workloads. Integrate GPU development into the existing build and tooling ecosystem, including configuring the build system, dependency management, CI/CD workflows, and developer toolin...