Разработчик C++/Qt
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мое имя -- Алексей Резвов, я архитектор и разработчик 80-90% программного кода Altami Studio, программы для захвата и обработки изображений с цифровых микроскопов. На протяжении работы над проектом я разрабатывал ключевые алгоритмы и интегрировал сложные решения для поддержки кроссплатформенной совместимости и работы с различными устройствами захвата. Это позволило Altami Studio стать передовым инструментом в своей области.
Сейчас я помогаю владельцам продукта собрать команду разработки для возобновления работы над продуктом, включая подбор специалистов и предоставление экспертной поддержки на всех этапах.
Altami Studio — результат моей многолетней работы и личной вовлечённости. На момент 2012 года это было передовое решение в своей отрасли, полностью соответствовавшее нуждам пользователей. Продукт обладал качественной инфраструктурой: сервером лицензирования, документацией и поддержкой для основных десктопных операционных систем (Windows, Linux, Mac). Однако без должной поддержки технические аспекты со временем деградировали. Сейчас мы собираем команду, которая возродит Altami Studio, адаптируя его к новой технологической реальности.
Это вакансия для разработчика C++(Qt), который станет ключевым членом новой команды разработки.
Сейчас мы рассматриваем кандидатов от уровней Junior, Middle, Senior чтобы сформировать эффективную команду.
Ожидания от кандидата
Ключевые задачи
1. Обновление продукта:
- Актуализация компонентов (версия C++, Qt, boost и другие) и инструментов сборки (toolchain).
- Обеспечение работоспособности на современных версиях операционных систем: Linux, Windows, MacOS.
- Тестирование и поддержка совместимости с заявленными к поддержке устройствами захвата изображений (окулярные камеры, USB-камеры и др.).
2. Разработка функционала:
- Реализация новых функций и улучшение существующих решений.
- Внедрение алгоритмов обработки изображений.
- Оптимизация кода для повышения производительности.
3. Командная работа:
- Активное участие в обсуждении задач и принятии технических решений.
- Взаимодействие с другими членами команды для достижения общих целей.
4. Поддержка документации:
- Участие в обновлении существующей документации.
- Подготовка описаний реализованных решений.
---
Требования к кандидату
1. Технические навыки:
- Опыт разработки на C++
- Хорошее знание Qt; библиотека интенсивно используется в проекте
- Желателен опыт работы с OpenCV, DirectShow, Boost, STL.
- Желателен опыт кроссплатформенной разработки (Windows, Linux, MacOS).
- Желателен интерес или опыт работы с алгоритмами обработки изображений и интеграцией устройств захвата.
2. Личностные качества:
- Ответственность за выполнение задач.
- Умение работать в команде и готовность делиться знаниями.
- Стремление к изучению новых технологий и повышению квалификации.
Условия работы
- Гибкий формат работы (удалённо или в офисе — решается совместно с кандидатом). При прочих равных предпочтение отдается кандидатам из Санкт-Петербурга, так как здесь находится офис компании. Работа может частично требовать взаимодействия с оборудованием, поэтому возможность физического доступа к нему является плюсом.
- Участие в возрождении и развитии сложного, многопрофильного продукта.
- Поддержка от технического основателя проекта.
- Доступ к активной пользовательской базе для получения обратной связи.
Дополнительные инструкции
Если вам интересна возможность работать над возрождением передового программного продукта, а также участвовать в его дальнейшем развитии, мы будем рады обсудить ваше участие.