Компания не указана
C++ Senior Developer
1 мес. назад
RussiaSenior
c++cudagpumultithreadingbig o notationdiscrete mathematicsalgorithm designparallel computing
Senior C++ Developer role requiring deep knowledge in discrete mathematics, algorithms, and parallel computing, located in Russia.
Требования
- Математика. Дискретная математика: булева алгебра, предикты, деревья, графы (составление и редактирование сложных моделей).
- Алгоритмы: поиск A*, метод ветвей и границ, мультиагентное моделирование.
- Теория алгоритмов: математическое доказательство корректности и оптимальности решений.
- Разработка (C++ Senior). C++: уровень Senior (обязательно), другие языки-плюс.
- Алгоритмическая сложность: расчет Big O (время и память) до написания кода.
- Память: глубокое знание взаимодействия структур данных с памятью.
- Параллельные вычисления: многопоточность, GPU (CUDA), распределенные вычисления.
- Прикладные и аналитические навыки. Численные методы: работа с плавающей запятой, округление, интерполяция, численное интегрирование.
- Прототипирование: быстрая проверка математических гипотез.
- Декомпозиция: перевод бизнес-задач в математические модели.
- R&D: чтение научных статей (arXiv) и внедрение их в практику.