We search for a Software Developer with strong C++ background and software development expertise who's able to develop high performance and robust 3D modeling algorithms.
- Maintenance of the modeling algorithms and data structures of the open source software libraries OpenCascade Technology (https://www.opencascade.com/content/overview) and its commercial components (https://www.opencascade.com/content/added-value-components)
- Development of new algorithms according to the strategies of OCCT development.
- Bug fix of the existing algorithms.
- Higher education in Сomputer Science
- Extensive knowledge / experience with C++
- Knowledge in linear algebra and analytical geometry
- Knowledge of numerical algorithms
- Knowledge in parallel computing and multithreading (TBB, OpenMP)
- Team work experience
- English skills sufficient for reading and writing of technical documentation and spoken communication
- Good communication and interpersonal skills
- Experience in CAD domain
- Knowledge of source control systems (Git)
- Cross platform development including Linux, Windows, iOS, Android
Work in international team. We grant a great package of additional benefits such as flexible working time, medical insurance, language courses, sport and event programs.