меркатор холдинг

Инженер-разработчик (Программист C/C++)

Чистота городов начинается с инноваций!

меркатор холдинг На сервисе с: 05.10.26 17:50

до 196k ₽РоссияМоскваГибрид

Чистота городов начинается с инноваций!

Завод инновационной спецтехники, стал ответом на запрос мегаполисов в экологичной и эффективной спецтехнике. При участии ООО "Меркатор Холдинг", ПАО "КАМАЗ" и АО ОЭЗ "Технополис Москва" налажено производство вакуумных уборочных машин, которые поддерживают чистоту в парках, на площадях, автомагистралях.

ЗИС - Первая в России электрическая спецтехника полного цикла!

Чем предстоит заниматься:

  • Разработка встраиваемого ПО для самоходных транспортных средств;
  • Работа с протоколами обмена данными (CAN - J1939);
  • Алгоритмизация работы систем транспортного средства;
  • Самостоятельная отладка написанного кода;

Требования:

  • Знание ООП и SOID принципов;
  • Многопоточного программирования (std::thread, std::mutex, std::condition_variable, std::atomic и т.д.);
  • Управления памятью, RAII, сырых и умных указателей;
  • Опыт работы с CMake (или аналогичными системами сборки);
  • Уверенное владение Git (branching model, code review, rebasing и т.д.);
  • Опыт разработки под Linux (встраиваемые системы — большой плюс);
  • Способность самостоятельно разбираться в сложных технических\физических задачах;
  • Опыт разработки встраиваемого ПО для транспортных средств (автомотив/спецтехника);
  • Работа с протоколами обмена данными – CAN / CAN-FD (особенно J1939, ISO 11783 (ISOBUS), CANopen);
  • Знакомство с автомотивными стандартами (MISRA C++, ISO 26262 — хотя бы на уровне понимания);
  • Знание шаблонов проектирования;
  • Опыт работы с реал-тайм системами и ОС (QNX, RTLinux, FreeRTOS, ThreadX);
  • Разработка HMI/интерфейсов оператора;
  • Опыт отладки на целевом железе (JTAG, логирование, hardware-in-the-loop);
  • Знание инструментов статического анализа кода (Cppcheck, Clang-Tidy и т.д.);

Мы предлагаем все, что есть в стабильной компании:

  • Место работы: особая экономическая зона по адресу - Москва, Волгоградский проспект, 42/к11;
  • График работы 5/2;
  • Официальное трудоустройство, полностью белая заработная плата + премии;
  • Оборудованное рабочее место;
  • Медицинское страхование, полис ДМС;

Стань частью команды!

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

Похожие вакансии C++/C

hh.ru
220k–300k ₽РоссияМоскваУдалёнка

IQoko — программно-аппаратный комплекс контроля и измерения объёма вывоза сыпучих материалов (песок, щебень, грунт). В его основе анализ данных (CV/ML) с видеокамер и лидара. Комплекс (станция) ставится на въезде площадки и фиксирует каждый проезд машины: номер, направление, объём груза. Заказчик видит, сколько реально уехало, без весов и человека на КПП.

Нам нужен инженер, который возьмёт уже разработанное ядро комплекса: реалтайм-процессы, логику проезда, работу с оборудованием — и приведёт его к единому продукту, готовому к масштабированию.

Чем предстоит заниматься

  • Реалтайм-конвейер. Настраивать несколько параллельных потоков на одной машине (macOS, в перспективе Linux) без кластера: сбор данных, управление устройствами, запуск нейросетей и расчётов. Держать нужный FPS детекции при нескольких видеопотоках: многопоточность, приоритеты, очереди, нейросети на GPU.
  • Алгоритмы обработки результатов нейросетей. Доработка и отладка алгоритмов, которые собирают и анализируют результаты нейросетей по многим кадрам: определение направления проезда и итогового госномера.
  • Оборудование. Камеры (RTSP, ffmpeg), лидары, устройства на Ethernet и UART. Контроль ошибок периферии: сбой устройства не должен ронять проезд.
  • Инференс моделей. Развёртывание на железе уже разработанных CV/ML-моделей (YOLO и др.). Обучают модели коллеги, ваша задача — чтобы они быстро и стабильно работали на станции.
  • Единая система для парка. Одна версия кода (интерфейс, расчёты) на всех площадках, отличия — только в конфигурации, например другой комплект оборудования. Выпуск релизов и выкатка на весь парк станций вместе с DevOps. Участие в выборе платформы станции.
  • Передача данных в облако. Сторона станции: надёжная передача проездов, кадров и облаков точек в облачный сервис, в том числе при плохом интернете или его отсутствии. Сам облачный сервис делает отдельный разработчик.
  • Разбор инцидентов. Сложные случаи от тестировщика и заказчиков: по кадрам, логам и облакам точек найти причину — алгоритм, настройка площадки или оборудование.
  • Контекст-инженерия. Писать понятные постановки и спецификации, вести документацию системы и контекст для агентов в репозитории. Это часть инженерной работы, а не «документация потом»: систему сейчас принимаем от уходящего разработчика, и знания должны жить в репозитории, а не в голове.

Как мы работаем

  • Разработку ведём через agentic-подход и контекст-инженерию (Claude Code и аналоги): сначала контекст и постановка, потом код. Агент пишет, инженер задаёт рамки, проверяет и отвечает за результат. Это ежедневный метод, а не эксперимент.
  • Задачи — в таск-трекере, ошибки — в баг-трекере. Небольшая команда: тимлид, разработчики (CV/ML, разметка, 3D, hardware), DevOps, разработчик облака, тестировщик, отдел монтажа на объектах.
  • Сначала понимаем бизнес-процесс проезда, потом трогаем код.
  • Комплексы уже работают на нескольких строительных площадках: доработки проверяем на живых данных и выкатываем аккуратно — ошибки сразу видит заказчик.

Что для нас важно

  • Коммерческий опыт разработки от 4 лет, из них хотя бы 1–2 года — до появления AI-ассистентов.
  • C# или C++ — фундамент важнее конкретного языка. Ядро сейчас на C# (.NET 8), уверенный опыт на одном из двух языков обязателен. Разработчиков на C++, готовых работать в существующем коде на C#, а не переписывать его, рассматриваем наравне. Язык нужно знать на уровне, где вы чувствуете и ловите ошибки агента, а не только принимаете его код.
  • Реальный опыт многопоточности и асинхронности: потоки, очереди, гонки, блокировки, мультипроцессинг. Умение объяснить, почему система тормозит и где.
  • Опыт работы с оборудованием или потоками данных в реальном времени: камеры и видео, датчики, промышленные протоколы, embedded, робототехника и т. п.
  • Алгоритмическое мышление: разложить задачу на поток событий и предложить решение, а не «пусть агент сделает как-нибудь».
  • Уверенная работа в Linux или macOS, Docker. Умение читать, править и интегрировать Python-скрипты.
  • Реальный опыт разработки с AI-агентами (Claude Code, Codex, Cursor и т. п.) на живых проектах — не «пробовал», а «так работаю». Привычка проверять сгенерированный код: читать, гонять тесты, отлаживать, — а не доверять ему слепо.
  • Умение разбираться в чужом коде с историей и вести лаконичную документацию вместе с AI-агентом.

Будет плюсом

  • Развёртывание и использование ffmpeg, RTSP, OpenCV; YOLO или другие детекторы в продакшене.
  • Облака точек, лидары (PCL, Open3D).
  • Распознавание номеров (ANPR) или видеоаналитика.
  • ASP.NET Core, фоновые службы, SQLite / Dapper.
  • Развёртывание на парке устройств без стабильного интернета (edge / offline / IoT), воспроизводимые сборки, удалённые обновления.
  • macOS: launchd, colima.
  • Портфолио или GitHub, особенно проекты, собранные с AI-агентами, где видно, что делал агент, а что вы.

Условия

  • Полностью удалённо, часовой пояс — МСК ± 4 часа. Монтаж на объектах делает отдельный отдел, выезды не требуются.
  • Оформление на выбор: ТК РФ, ИП или самозанятость.
  • Доход: от 220 до 300 тыс. ₽ на руки по итогам собеседования. Для кандидатов с сильным опытом реалтайм-систем и работы с оборудованием обсуждаем выше.
  • Компенсируем подписки на AI-инструменты для разработки (Claude Code и аналоги).
  • Онбординг с передачей дел и документацией по системе.

Почему это интересно

  • Реальное железо, а не очередной CRUD: камеры, лидары, нейросети, светофор — код, который управляет физическим процессом на площадке.
  • Реальный продукт на рынке: есть заказы и успешные внедрения.
  • Продукт развивается: улучшения, которые вы внесёте сейчас, станут основой платформы и помогут нам быть первыми на рынке.
  • Agentic-разработка в команде, где это норма.
  • Полная удалёнка в нише, где почти все такие вакансии офисные. Гибкое оформление.
  • Маленькая команда без бюрократии: идеи и решения принимаются быстро.

Как проходит отбор

  1. Скрининг-созвон, 30 минут.
  2. Техническое интервью, 60–90 минут: опыт, многопоточность, разбор кейса из нашей системы.
  3. Тестовое задание по мотивам реальных задач: реалтайм-обработка нескольких потоков данных. Можно и нужно работать с AI-агентом.
  4. Финальная встреча с тимлидом.
hh.ru
К

C++/Linux разработчик (программист)

конфидентНа сервисе с: 07.06.26 09:32↑ Вакансия с автоподнятием
Зарплата не указанаРоссияСанкт-ПетербургГибрид

Конфидент - известная в России компания по разработке средств защиты информации Dallas lock.

Наши продукты применяются для защиты конфиденциальной информации и информации, составляющей государственную тайну до уровня «совершенно секретно».

Наши заказчики: органы государственной власти по всей России, крупнейшие энергетические компании, медицинские и банковские учреждения, страховые компании.

Мы в поиске разработчика уровня middle/ senior в группу разработки проекта СДЗ.

СДЗ расшифровывается как система доверенной загрузки - перехват нормального процесса загрузки компьютера и загрузка собственной среды исполнения.

Обязанности:

  • Разработка системного программного обеспечения для комплекса СДЗ

  • Программирование на низких уровнях UEFI ядро Linux.

  • Разработка драйверов и модулей ядра Linux.
  • Работа с Qt для создания прикладных приложений.
  • Участие в разработке прошивок для микроконтроллеров в (Миландр).
  • Участие в разработке и поддержке собственного сборочного конвейера.
Требования:
  • Уверенное владение C и C++ (не меньше 2 лет коммерческой разработки).
  • Опыт системного программирования и понимание процесса загрузки ОС (boot process).
  • Базовое понимание архитектуры Linux (процессы, ядро, драйверы).

    Желательно:
  • Опыт разработки под UEFI (UEFI SDK) или Legacy BIOS (C + x86/x64 Assembler).
  • Базовое знание Qt Framework (C++) для разработки прикладных интерфейсов.
  • Опыт написания прошивок для микроконтроллеров.

    Будет плюсом:
  • Опыт сборки кастомных дистрибутивов на базе Linux LFS или аналогов.
  • Работа с Docker, Jenkins для организации сборочных конвейеров.
  • Написание скриптов на Bash и Python (для автоматизации сборки).

Условия:

  • Оформление по ТК РФ ("белая" зп)
  • Уровень дохода обсуждается индивидуально, при отклике напишите, пожалуйста, ваши ожидания.
  • Пятидневка, гибкое начало рабочего дня, гибрид 3/2.
  • 10 минут пешком от ст.м. Елизаровская.
  • Наставник в период адаптации, хороший коллектив.
  • ДМС
  • Врач в офисе.
  • IT аккредитованная компания, помимо этого есть бронь на мобилизацию.
  • Насыщенная корпоративная жизнь, подарки к праздникам, детям на Новый год (Комната отдыха с Play Station 5 и большим ТВ, кофемашина с различным кофе)
hh.ru
нпп салют

Начальник отдела разработки программного обеспечения

нпп салютНа сервисе с: 04.09.26 15:08↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис
Обязанности:
  • Руководство отделом, планирование работ, постановка задач, контроль исполнения, оценка результативности сотрудников.
  • Техническое лидерство: участие в проектировании архитектуры ПО, проведение ко-ревью, контроль соблюдения стандартов разработки.
  • Разработка и сопровождение программного обеспечения на C/C++ с использованием Qt 5 под Linux, ЗОСРВ КПДА / QNX.

  • Взаимодействие с заказчиками и смежными подразделениями (конструкторские бюро, отделы испытаний, служба безопасности): согласование технических требований, приёмка результатов.

  • Контроль ведения проектной документации в соответствии с ЕСПД (ГОСТ 19.xxx, ГОСТ 34.xxx).

  • Обеспечение соответствия разрабатываемого ПО требованиям стандартов ЕСПД, внутренних стандартов, информационной безопасности и сертификации (ФСТЭК, Минобороны РФ).

  • Управление техническим долгом: планирование рефакторинга, обновление инструментов и библиотек, миграция между версиями ОС.

  • Управление пусконаладочными работами и испытаний ПО на стендах и объектах (включая командировки).

Требования:
  • Высшее техническое (информатика и вычислительная техника, программная инженерия, автоматизация и управление, радиоэлектроника.
  • Технические навыки:

    - Linux, AstraLinux – уверенная работа.

    - C, C++ (C++11/14/17): глубокое понимание языка, работы с памятью, многопоточности, низкоуровневого программирования.

    - Qt 5: уверенный опыт разработки GUI-приложений (Qt Widgets, сигналы/слоты, модели данных, работа с сетью).

    - QNX / ЗОСРВ КПДА: понимание микроядерной архитектуры, механизмов обмена сообщениями (IPC), принципов жёсткого реального времени, диспетчеризации потоков.

    - POSIX: знание стандарта, опыт программирования POSIX-совместимых систем.

    - Сборка и CI: CMake, GCC/Clang, опыт настройки процессов сборки под целевую платформу.

    - Git, Mercurial, системы контроля версий и управления задачами (Jira, Redmine и/или аналоги).

    - Знание ГОСТ (ГОСТ 19.xxx, ГОСТ 34.xxx) и стандартов ЕСПД и опыта оформления программной документации (ТЗ, спецификации, описания применения, руководства оператора/программиста).

  • Управленческие навыки:

    - Опыт планирования работы команды (спринты, вехи, сроки).

    - Навыки проведения технических собеседований, адаптации и развития сотрудников.

    - Способность принимать технические решения в условиях ограничений и неопределённости.

  • Готовность к оформлению допуска к государственной тайне.

  • Готовность к командировкам по России.

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

    - Знание основных ЕСПД, проведение этапов ОКР.

    - Опыт разработки драйверов и работы с аппаратными интерфейсами (GPIO, UART, CAN, ARINC, Ethernet).

    - Опыт работы в системе Astra Linux.

    - Опыт работы с графическим модулем Photon (для КПДА.00002-01).

    - Знание интерфейсов обмена данными в АСУ ТП (TCP IP, UDP, Modbus, OPC UA и др.).

    - Опыт проведения (участия) в ОКР, в сертификации ПО по требованиям ФСТЭК / Минобороны.

    - Опыт работы в условиях импортозамещения и миграции ПО с зарубежных платформ.

    - Опыт работы Qt 5.x

Условия:
  • Оформление по ТК РФ, полный социальный пакет.

  • Заработная плата обсуждается по итогам собеседования (оклад + премии по результатам работ).

  • Разъездной характер работы, компенсация командировочных расходов.

  • Возможность профессионального развития и обучения.

  • График работы: 5/2, 08:00–16:45 (Пятница 8.00 – 15.30)

  • Офис в шаговой доступности от м. Шоссе Энтузиастов
  • Прогрессивная система материального и морального стимулирования
  • Амбулатория предприятия оказывает весь спектр медицинских услуг: консультативная, диагностическая, лечебно-профилактическая помощь.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.