Специальный Технологический Центр (ООО СТЦ)

Ведущий инженер-программист C++

Не указана
  • Санкт-Петербург
  • От 3 до 6 лет
Обязанности:
  • разработка и архитектура высоконагруженных кросс-платформенных десктоп приложений на стеке C++14/17 и Qt/QML;
  • код ревью и менторство младших разработчиков.

Требования:

Язык C++ (стандарт 14 и выше):

  • глубокое знание C++14 (обязательно). Понимание отличий C++17/20 (будет плюсом).
  • владение современной стандартной библиотекой (STL): алгоритмы, контейнеры, итераторы.
  • понимание семантики перемещения (move semantics), идеальной передачи (perfect forwarding), лямбда-выражений и умных указателей ( unique_ptr , shared_ptr , weak_ptr ).
  • опыт написания многопоточного кода (QtConcurrent, мьютексы, атомарные операции) без гонок данных.
  • знание паттернов проектирования.

Сборка и инфраструктура:

  • CMake: написание сложных CMakeLists.txt , управление зависимостями.
  • Mercurial (Hg): Обязателен опыт работы с VCS (ветвление, слияние, работа с большими репозиториями, разрешение конфликтов).

Qt & QML:

  • Qt не ниже версии 5.11 (желательно знание отличий в Qt 6).
  • глубокое знание QML и Qt Quick: создание сложных кастомных элементов, работа с моделями-представлениями (C++ модели для QML), оптимизация отрисовки (сглаживание, анимация).
  • написание бекенда на C++ для QML-фронтенда (экспорт C++ классов/объектов в QML).
  • опыт отладки утечек памяти в Qt (Valgrind, AddressSanitizer).
  • знание сигнально-слотовой системы (включая новый синтаксис с функторами).Понимание внутреннего устройства Qt (QObject parenting, цикл событий, мета- объектная система).

Архитектура и проектирование:

  • опыт проектирования клиент-серверных приложений (сетевые взаимодействия, Qt Network, WebSockets/HTTP).
  • понимание принципов ООП, низкой связанности и высокой связности внутри модулей.
  • опыт рефакторинга легаси-кода под современные стандарты.

Будет преимуществом:

  • знание Python для написания вспомогательных скриптов сборки/тестирования.
  • опыт разработки под Linux (Astra Linux/Ubuntu) и Windows одновременно (кросс-платформа).
  • знание OpenGL/Vulkan для высокопроизводительной отрисовки.
Условия:
  • стабильная работа на крупном предприятии оборонно-промышленного комплекса с 25-летней историей в команде опытных специалистов;
  • официальное оформление согласно ТК РФ, белая заработная плата;
  • премия в конце календарного года ("13-я заработная плата");
  • ДМС со стоматологией по окончании испытательного срока;
  • частичная компенсация затрат на спортивные абонементы;
  • возможность повышать свой профессиональный уровень, участвовать в конференциях и проходить обучения за счёт компании;
  • поддержка сотрудников в радостных и сложных жизненных ситуациях (материальная помощь);
  • проведение для сотрудников карьерных мероприятий (экскурсий, интеллектуальных и спортивных состязаний и т.д.);
  • перспективы карьерного роста и самореализации: мы растим и повышаем специалистов в рамках компании.

Предоставляется право на получение отсрочки от призыва на военную службу (для военнообязанных) (в соответствии с Постановлением правительства №1725 от 30.09.2022)

Уважаемый соискатель, обращаем Ваше внимание, что рассмотрение Вашего резюме не может расцениваться как приглашение на работу или гарантию последующего трудоустройства.