Senior/Lead C++ Developer (Автономное судовождение)
Требования
Местоположение и тип занятости
Компания
Разработка и производство продукции и решений для морской отрасли и ВПК
Описание вакансии
Условия работы
Наша компания реализует проект, активно развивающийся в международной морской отрасли – Автономное (безэкипадное) судовождение.
Автономное судовождение – это новое слово в области мирового современного судоходства. Данное решение позволяет автоматизировать движение практически любого судна: от небольших рабочих судов до танкеров и контейнеровозов.
Команда разработки приглашает Senior/Lead C++ Developer!
Вам предстоит:
- участие в разработке серверной и клиентской частей системы автономной навигации судов;
- Поддержка, развитие и повышение качества существующей кодовой базы;
- Проведение ревью кода;
- На позиции Lead руководство командой;
У вас есть:
- успешный опыт проектирования сложного ПО;
- отличное знание языка C++ и его стандартной библиотеки (11, 14 стандарты);
- навыки аналитической проработки предметной области, определения сущностей и отношений между ними;
- способность и желание глубоко изучать предметную область;
- понимание и умение применять базовые принципы проектирования ПО, определять интерфейсы и абстракции;
- владение паттернами разработки на практике, умение находить оптимальное по сложности решение для каждой задачи;
- желание и способность обеспечивать качество ПО через дизайн;
- хорошая алгоритмическая и математическая подготовка;
- понимание алгоритмов, их сложности и классов, навыки алгоритмической оптимизации;
- понимание принципов построения интерфейсов и протоколов обмена данными;
- хорошее знание стека IP, приветствуется опыт работы с промышленными протоколами;
- свободное владение инструментальными средствами sh: find, xargs, grep и т.д.;
- опыт использования Python для решения инфраструктурных задач
- опыт использование Git.
Условия:
- Гибкий подход к графику работы;
- Рабочее пространство в СПб (ст.м.Василеостровская) и режим удаленной работы;
- Возможность проходить обучение, повышать квалификацию, участвовать в выставках и профильных мероприятиях.