Our Customer: The company provides a cutting-edge cloud platform for optical simulations. The team operates at the intersection of physics, high-performance computing, and 3D modeling.
Responsibilities: * Develop and maintain the optical simulation engine written in C++, using NVIDIA CUDA and OptiX ray tracing engine; * Implement and optimize high-performance computation algorithms; * Support and expand the existing codebase; * Occasionally interact with cloud-based services and Kubernetes infrastructure (not a core responsibility).
Required Experience and Skills: * 8+ years of experience in commercial C++ development; * Practical experience with CUDA programming; * Experience with GPU computing and ray tracing (OptiX is a strong advantage); * Solid knowledge of algorithms, data structures, and multithreading; * Academic or research experience in physics, scientific computing, or simulation domains — mandatory; * English — Intermediate level.
Would be a plus: * Familiarity with Kubernetes or cloud infrastructure; * Experience developing simulation engines or rendering systems.
Working conditions: * Part-time job 20 hours per week with the possibility of transitioning to full-time work (not mandatory) ; * Remote work;