Junior C++ разработчик алгоритмов геометрического моделирования
Компания ЛЕДАС хорошо известна на международном рынке как ведущий разработчик САПР и инженерного ПО. Мы занимаемся наукоёмким программированием, разрабатываем продвинутые алгоритмы и уникальные приложения. География наших партнёров обширна, как обширна и область наших интересов.
Нам нуженПрограммист C++ для разработки алгоритмов вычислительной геометрии в 2D и 3D, реализации библиотек для обработки трехмерных цифровых моделей, а также создания инновационных конечно-пользовательских приложений в области машиностроения, архитектурно-строительного проектирования и цифровой медицины. Неизменным и необходимым условием для наших кандидатов является хорошая математическая подготовка.
В качестве кандидатов мы готовы рассмотреть студентов без опыта работы в промышленной разработке ПО, имеющих хорошую математическую подготовку и уверенное владение C++.
Наши проекты дадут возможность узнать изнутри устройство математики и архитектуры CAD приложений. В разрабатываемом функционале будет необходимо сочетать высокое качество, отличную производительность, разумное потребление памяти и кроссплатформенность, при этом следить за чистотой кода и поддерживать работоспособность на тестовой базе размером до нескольких тысяч сценариев.
Что мы ждём от вас:
– Высшее техническое образование или обучение на последних курсах;
– Знание C/C++;
– Понимание и применение принципов ООП, паттернов проектирования;
– Хорошее знание и понимание математики: аналитической геометрии, алгоритмов на графах, численных методов, математического анализа;
В наших проектах ведётся командная разработка, для эффективной работывам пригодится:
– Готовность обмениваться опытом с куратором и более опытными коллегами по проекту.
– Умение аргументированно обосновать выбор конкретного решения или алгоритма.
– Умение рассказать о своём коде и желание вникнуть в чужой.
В наших проектах мы опираемся на распространенные технологии и используем инструменты, которые нам очень помогают при разработке, соответственно для наших кандидатовплюсом будет знание:
– MS Visual Studio / Visual Studio Code / Qt Creator / GCC / CMake;
– Git / JIRA / Jenkins / TeamCity / GoogleTest / Nunit / TestComplete / TestLink;
– C# / Python / JavaScript / TypeScript;
– OpenGL / DirectX / WebGL / three.js;
– Qt / QML / WPF / WCF;
К разрабатываемым нами алгоритмам предъявляются очень высокие требования по производительности, поэтому для наших сотрудниковбудет очень полезным:
– Понимание теории вычислительной сложности и принципов построения алгоритмов.
– Опыт работы с профилировщиками производительности и памяти.
Будет не лишним:
– Знание английского языка;
– Опыт работы с CAD-приложениями.
Условия
– Уютный и современный офис в Технопарке Новосибирского Академгородка;
– Полная или частичная занятость, гибкий график, возможность удаленной работы;
– Официальное трудоустройство согласно ТК РФ, белая зарплата, оплачиваемые больничные и отпуск; Мы практикуем полностью оплачиваемый испытательный срок длительностью два месяца.
– Частичная компенсация затрат на спорт и изучение английского языка;
– Кофе, чай, конфеты, бутерброды и фрукты на кухне;
– Молодой дружный коллектив, играем в настольный теннис, знаем про Scrum/Agile и всё остальное, каждый пятый сотрудник - кандидат наук.