В поиске разработчика с опытом разработки систем автопилота.
Добрый день, коллеги!
В поиске разработчика с опытом разработки систем автопилота.
Обратите внимание: работа в офисе.
Обязанности:
Ведущий программист C++ (платформа автоматизации испытаний)
СИНЕКТА — аккредитованная IT-компания в составе группы компаний «ПЛАНАР», более 30 лет работающей на рынке радиоэлектроники.
Мы разрабатываем программные и аппаратные решения для радиочастотных измерений, включая ПО для векторных анализаторов цепей — высокоточных приборов, используемых при разработке и производстве современной электроники.
Пожалуйста, обратите внимание, что вакансия предполагает только офисный формат работы в г. Томск.
Разрабатываем платформу, на которой строятся функциональные и производственные тесты, калибровка и поверка приборов, долговременные испытания. На базе платформы построены системы испытаний на нескольких ведущих предприятиях страны в области разработки СВЧ оборудования.
Что внутри:
ядро на C++23 — движок выполнения программ испытаний, управление измерительными приборами, испытуемыми устройствами, сбор и обработка результатов;
Python API на базе pybind11 — система плагинов, на которой инженеры пишут тестовые шаги и драйверы приборов;
gRPC / protobuf сервер — удалённое управление платформой и подписка на события;
CMake, Google Test, pytest — сборка и многоуровневое тестирование.
проектирование архитектуры и новых возможностей платформы: анализ требований, проработка вариантов, оценка последствий для смежных модулей;
разработка ядра на C++23 и его Python-интерфейса (pybind11);
развитие gRPC API: проектирование proto-контрактов, реализация сервисов и системы уведомлений;
анализ и разбор сложных дефектов на стыке C++ / Python / сети, в том числе в многопоточном окружении;
участие в код-ревью, поддержание качества кода и тестов;
участие в проектных встречах: планирование, дэйли, демо и ретроспективы.
уверенный опыт коммерческой разработки на современном C++ (17/20/23): владение семантикой, RAII, шаблоны, многопоточность;
системное мышление — умение декомпозировать сложную задачу, увидеть связи между компонентами, спрогнозировать последствия изменений и аргументировать выбранное решение;
умение разобраться в чужой архитектуре и коде и предлагать, как их улучшить;
опыт проектирования API/интерфейсов, которыми пользуются другие разработчики;
понимание принципов модульного и интеграционного тестирования, опыт с Google Test или аналогами;
продуктовый подход: мы решаем задачи клиентов, а не просто пишем код.
опыт с Python и связкой C++/Python (pybind11, Boost.Python, Cython);
опыт с gRPC / protobuf или другими RPC-фреймворками;
опыт работы с измерительным оборудованием (VISA, SCPI) или автоматизацией испытаний;
знание CMake на уровне сопровождения многомодульного проекта;
знание английского языка на уровне B1 и выше;
опыт работы по методологии Scrum.
Условия работы:
Белоснежная и своевременная зарплата, индексация и бонусы;
Разнообразные проекты и наставники, которые помогут профессионально расти;
Гибкое начало рабочего дня;
Комфортное рабочее место в офисе с дизайнерским интерьером и большой парковкой;
Обеспечение необходимой и современной техникой.
Про офис и плюшки в компании:
ДМС со стоматологией;
Профессиональная библиотека и оплата полезного обучения;
Нет бюрократии и дресс-кода;
В офисе кофе, фрукты, снеки, а также спортивный уголок;
Насыщенная корпоративная жизнь: мероприятия, активности, детские праздники, подарки.
А ещё у нас дружный, творческий и профессиональный коллектив - присоединяйся!
IT-специалист / разработчик складских решений
Мы ищем IT-специалиста уровня Junior или Junior+, который будет заниматься автоматизацией складских процессов, развитием внутренних программных решений и технической поддержкой сотрудников компании.
Обязанности
Обязательные требования
Будет преимуществом
Уровень кандидата
Мы готовы рассматривать начинающих специалистов уровня Junior. Для нас важны не только коммерческий опыт и формальное образование, но и способность кандидата самостоятельно разбираться в задачах, писать понятный и рабочий код, доводить проекты до результата и грамотно взаимодействовать с сотрудниками, не имеющими технической подготовки.
Личные качества
MarketRiskCalculator — корпоративная система расчета рыночных рисков, такая как VaR/CVaR, дельта-вега-ро чувствительность, сценарии анализа и стресс-тестирования. Система обрабатывает портфели из 40+ различных финансовых инструментов, включая акции, облигации, фьючерсы, опционы, свопы, структурированные продукты, паевые инвестиционные фонды.
Чем предстоит заниматься:
• разработка ядра расчетов VaR на C++17 с использованием Boost, QuantLib, Eigen, Ceres Solver;
• реализация финансовых моделей: state-space модели с Kalman-фильтрацией, GBM, Gaussian Vasicek term structure;
• оптимизация производительности: распараллеливание через C++ REST SDK (Casablanca), OpenMP, векторизация Eigen;
• работа с кривыми доходностей, поверхностями волатильности, риск-факторами proxy;
• написание unit-тестов (gtest, более 1000 уже существует);
• управление зависимостями через Conan, сборка через CMake+Ninja.
Backend (~20–25% времени):
• разработка Python-сервисов (Tornado, Celery, MongoDB, PostgreSQL);
• интеграция с внешними системами;
• работа с RabbitMQ, Kafka, LDAP, REST API;
• создание AI-ассистента на основе GigaChat + LangChain/LangGraph.
Frontend (~10–15% времени):
• поддержка и развитие веб-интерфейса на React 17 + TypeScript + Bootstrap;
• взаимодействие с REST API, обработка данных, визуализация.
Инфраструктура (~5–10% времени):
• настройка и поддержка CI/CD (Jenkins, SonarQube);
• миграции PostgreSQL (Alembic, более 100 миграций)
• контейнеризация, деплой.
Мы ждём что ты:
• уверенно пишешь на C++17 (опыт от 2 лет);
• готов разбираться в Python-бэкенде и вносить небольшие изменения во frontend;
• можешь самостоятельно понять незнакомый код;
• интересуешься вопросами оптимизации производительности: профилированием, параллелизмом, оптимизацией кода.
Будет плюсом:
• опыт работы с QuantLib, MLlib или аналогичными численными библиотеками;
• понимание финансовых инструментов: облигации, акции, деривативы, yield curves;
• знание линейной алгебры и численных методов (матричные операции, оптимизация, стохастические модели);
• понимание риск-менеджмента (VaR, стресс-тесты, чувствительность);
• опыт работы с Celery, Tornado, MongoDB;
• умение работать с React/TypeScript на уровне поддержки и модификации интерфейсов;
• опыт настройки CI/CD (Jenkins, SonarQube);
• знакомство с принципами микросервисной архитектуры и event-driven систем.
Что мы предлагаем:
• гибридный график работы: два дня в офисе, три дня удалённо (после испытательного срока);
• ежегодный пересмотр зарплаты и возможность получения годовой премии;
• доступ к образовательным программам СберУниверситета для твоего профессионального и карьерного роста;
• расширенная медицинская страховка, скидки и специальные условия для членов семьи, корпоративная пенсия;
• особые условия ипотеки, скидка на подписочные сервисы;
• возможность получать бонусы за рекомендации.
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.