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);