C++/C — свежие вакансии
Обновляется каждый час. Найдено: 118 вакансий за последнюю неделю.
- Вакансий за неделю:
- 118
- Медиана:
- 250 000 ₽
- Вилка:
- 150 000 ₽ — 320 000 ₽
Зарплаты — по 83 вакансиям с указанной вилкой за 30 дней
Поиск вакансий
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
#вакансия #Cplusplus #Cpp #ReverseEngineering #MalwareAnalysis #RedTeaming #Pentest #VulnerabilityResearch #Windows #офис #Москва #HRPrime #кибербезопасность
Вакансия: Разработчик C/C++ (Reverse Engineering)
Компания: HR Prime (заказчик — команда по исследованию угроз и тестированию на проникновение)
Формат работы: офис, полный день, 5/2 с 09:30 до 18:30
Вилка ЗП: обсуждается индивидуально
Локация и гражданство: Москва (офис рядом с метро), РФ
Оформление: ТК, аккредитованная IT-компания
Ищем специалиста для работы над проектами в области Malware Analysis, Red Teaming, Pentest и Vulnerability Research. Удалённая работа невозможна, необходимо посещать офис всю рабочую неделю.
🗝 Задачи:
Разработка, поддержка и модификация существующих проектов на C/C++ под Windows;
Исследование софта путём реверс-инжиниринга.
🔨 Требования (обязательные):
Владение C/C++;
Знание архитектуры операционных систем семейств Windows;
Владение техниками реверс-инжиниринга ПО;
Опыт работы с дизассемблерами, в том числе IDA;
Понимание принципов работы систем анализа сетевого трафика и средств защиты на конечных точках.
💫 Будет плюсом:
Профильное образование;
Знания в области разработки драйверов;
Опыт работы с языками программирования в дополнение к C/C++.
💼 Условия:
Официальное трудоустройство, работа в аккредитованной IT-компании;
Оплата питания;
Доплата за отпуск до оклада 6-8 недель в год;
Оплачиваемый больничный 100% 14 дней в год, а также 5 day off в год по согласованию с руководителем;
Офисный формат работы с 09:30 до 18:30 с перерывом на обед: комфортный офис класса А рядом с метро, массажные кресла, фрукты, десерты, настольный теннис.
Отклик с резюме: ••••••••
Чем предстоит заниматься:
- Разработка и поддержка встроенного ПО для вычислительных блоков и навигационных систем
- Реализация логики работы с периферией и коммуникационными шинами (HAL уровень)
- Оптимизация производительности и потребления памяти (resource-constrained environment)
- Реализация и интеграция пользовательских протоколов поверх аппаратных интерфейсов
- Написание модульных и интеграционных тестов для новых функций и рефакторинга существующего кода
- Участие в код-ревью и поддержание высоких стандартов качества кода в команде
Что мы ожидаем:
- Cвободное владение стандартами C++17/20 (умные указатели, RAII, move-семантика, шаблоны)
- Умение работать с отладчиками (GDB, LLDB), анализ дампов памяти, использование Valgrind/AddressSanitizer для поиска утечек и UB
- Понимание принципов работы ОС реального времени (RTOS), опыт работы с FreeRTOS
- Опыт работы с железом (GPIO, UART, SPI, I2C, CAN, ETH) на уровне HAL
- Коммерческий опыт разработки на С++ от 4 лет
- Опыт оптимизации кода под ограничения ресурсов (память, CPU)
- Опыт реализации пользовательских протоколов поверх аппаратных интерфейсов
- Понимание принципов модульного тестирования (Unit Testing)
- Опыт написания интеграционных тестов, включая эмуляцию периферии и железных интерфейсов (mocking/stubbing аппаратных зависимостей)
ВедаПроект - это динамично развивающаяся научно-производственная компания, более 20 лет успешно работающая на рынке высоких технологий России. Мы занимаемся разработкой инновационных проектов, их сопровождением от начала создания и до внедрения. Все наши проекты долгосрочные и разнообразны.
Наши компетенции — это разработка радиоэлектронной аппаратуры, «интеллектуальных» оптико-электронных систем, навигационных систем, включая локальные навигационные системы, а также разработка низко- и высокоуровневого программного обеспечения для систем технического зрения. Решаемые компанией задачи находятся на переднем рубеже науки и техники и всегда доводятся до практического воплощения в железе. «Портфолио» компании начинается с бортовых систем на микроконтроллерах и заканчивается сложнейшими комплексами с искусственным интеллектом на борту.
Для решения задач используются самые современные технологии, поэтому мы нанимаем лучших специалистов. В настоящее время мы в расширяемся и нам требуется Инженер встраиваемых Систем (Embedded Linux).
Обязанности:
- Кросс-компиляция и сборка дистрибутивов Embedded Linux "с нуля" для целевых платформ на базе архитектур ARM64 и RISC-V;
- Создание и поддержка Toolchain: настройка и сборка кросс-компиляторов (GCC, Clang), системных библиотек (glibc, musl), отладчиков (GDB) и других утилит (Binutils);
- Работа с загрузчиками (Bootloaders): портирование, конфигурация и доработка U-Boot;
- Конфигурация, сборка и доработка ядра Linux (Kernel): написание и адаптация Device Tree, работа с подсистемами ядра, применение патчей;
- Разработка и адаптация драйверов для уникальной периферии устройств (SPI, I2C, UART, GPIO и др.).
- Формирование корневой файловой системы (RootFS) и системного окружения "вручную";
- Адаптация и доработка open-source программного обеспечения для корректной работы на наших платформах: портирование библиотек, системных утилит, фреймворков;
- Организация сред для разработки и эмуляции: использование QEMU для эмуляции целевых платформ, создание и поддержка сборочных окружений в Docker-контейнерах и песочницах;
- Участие в разработке и оптимизации системного ПО и библиотек на языках С/С++ или Go, Rust;
- Участие в отладке и решении комплексных проблем на стыке аппаратного и программного обеспечения.
Требования:
- Фундаментальные знания: Глубокое понимание архитектуры ОС Linux, процесса компиляции, линковки и работы с инструментарием GNU Toolchain (GCC, GDB, Binutils) и/или LLVM (Clang). Опыт работы с системными библиотеками (glibc, musl);
- Практика Embedded Linux: Опыт сборки дистрибутивов Embedded Linux "с нуля" (from scratch), включая настройку кросс-компиляции. Опыт портирования загрузчиков (U-Boot) и ядра Linux;
- Работа с архитектурами: Опыт работы с ARM64 и/или RISC-V;
- Системное программирование: Отличное владение языками C/C++. Опыт разработки и отладки драйверов устройств для Linux;
- Современные инструменты: Опыт использования QEMU для эмуляции аппаратных платформ. Опыт работы с Docker для создания изолированных сборочных сред.
- Сетевые технологии: Понимание сетевого стека TCP/IP, принципов маршрутизации, опыт работы с сетевыми протоколами (HTTP, gRPC, MQTT и др.);
- Скриптовые языки и автоматизация: Уверенное владение Bash и Python (желательно);
- Общие инженерные навыки: Умение читать принципиальные схемы, работать с измерительным оборудованием и технической документацией на аппаратное обеспечение (datasheets), опыт работы с Git.
Будет плюсом:
- Опыт коммерческой разработки на Go или Rust;
- Опыт работы с реляционными (PostgreSQL) или NoSQL базами данных в контексте системных задач;
- Опыт в области информационной безопасности встраиваемых систем (Secure Boot, TrustZone);
- Понимание принципов работы аппаратных нейроускорителей (NPU) и их интеграции на уровне ОС;
- Опыт профилирования и оптимизации производительности системного ПО.
Условия:
- Конкурентная белая заработная плата;
- Официальное трудоустройство по ТК РФ;
- Дружный коллектив профессионалов;
- Комфортные условия труда;
- Хорошая техническая оснащенность и собственное производство;
- Работа только в офисе;
- ДМС.
Наша команда разрабатывает SEO‑платформу для нескольких продуктов Яндекса. Мы создаём и обновляем миллионы посадочных страниц под поисковые запросы, удаляем дубли URL, настраиваем редиректы и перелинковку, готовим данные для поисковых роботов. Также мы разрабатываем серверную логику на C и пайплайны подготовки данных.
Сейчас мы преобразуем решения одного продукта в общую платформу: подключаем новые продукты, переносим данные в распределённое хранилище и оптимизируем межсервисные запросы.
Ищем бэкендера, которому будет интересно работать на всех этапах — от создания модели данных и API до интеграции в продукт и эксплуатации.
Развитие C++-сервисов SEO-платформы
Вы будете разрабатывать серверную логику: заниматься редиректами, перелинковкой и выдачей SEO‑данных, подключать к платформе новые продукты. Вам предстоит проектировать API, согласовывать контракты между сервисами и вносить сквозные изменения — от хранилища до продуктового бэкенда. Также нужно будет оптимизировать сетевые запросы, кеширование и время ответа.
Автоматизация пайплайнов
Вы будете автоматизировать создание и обновление посадочных страниц, генерировать sitemap и готовить данные для онлайн‑сервисов. Вам предстоит работать с большими объёмами данных и распределённым хранилищем, внедрять проверки качества перед публикацией, настраивать мониторинг свежести данных и обеспечивать безопасный откат изменений.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Работали в коммерческой разработке
* Уверенно владеете C++ и STL, знаете алгоритмы и структуры данных
* Умеете проектировать бэкенд‑сервисы
* Разделяете ответственность компонентов
* Проводите изменения в нескольких связанных системах
* Понимаете принципы межсервисного взаимодействия: HTTP, RPC, сериализацию данных, таймауты, обработку ошибок и совместимость API‑контрактов
* Находите узкие места и оптимизируете производительность с помощью пакетной обработки, дедупликации, кеширования и сокращения сетевых запросов, продумываете безопасное внедрение и откат изменений
* Пишете модульные и интеграционные тесты, используете метрики и логи для диагностики
* Готовы разбираться в существующем коде
* Взаимодействуете со смежными командами при реализации сквозных задач
* Занимались многопоточным и сетевым программированием
* Разрабатывали высоконагруженные сервисы
* Работали с распределёнными хранилищами, шардированием и миграциями данных
* Создавали пайплайны обработки и публикации больших объёмов данных
* Знакомы с Python и SQL
* Разрабатывали общие платформенные компоненты для нескольких продуктов — с изоляцией данных, отдельными конфигурациями и независимым внедрением изменений
* Использовали AI‑инструменты для исследования кода, разработки, тестирования и рефакторинга, проверяли результат тестами, статическим анализом и код‑ревью
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает в себе высокую доступность, масштабируемость и производительность. Вместе с сопутствующим стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
А ещё YDB — платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин, таких как Yandex Network Block Store, и другие.
Наша команда разрабатывает драйверы (SDK) для работы с YDB и всем, что можно построить на их основе: ORMs, migration tools, SQL Builders, готовыми приложениями.
Большую часть разработки ведём в GitHub, а значит, вы сможете прокачать личный бренд, решая рабочие задачи. О существенных фичах мы рассказываем на конференциях, публикуем статьи на русском и английском. Разработка фич и фиксы багов сразу же видны многочисленным пользователям YDB.
Работа с SDK-репозиториями YDB
Вам предстоит разрабатывать код, позволяющий использовать серверные фичи, разбираться в багах, в том числе багах API, исправлять их, улучшать observability SDK и покрытие тестами, повышать удобство API, добавлять поддержку YDB в такие фреймворки, как TypeORM, Prisma, Sequelize и другие.
Развитие YDB в опенсорс-комьюнити
Вы будете работать в опенсорсном проекте и при желании сможете выступать на российских и международных конференциях.
Разработка уникальных решений, влияющих на будущее распределённых систем хранения данных
Для развития платформы мы используем C++, Python, Go, Java, Node.js, поэтому важно уметь писать эффективный и понятный код, оптимизировать его, а также читать чужой код.
* Любите и умеете писать код, знаете один или несколько языков программирования (C++, Go, Java, Python, Node.js) и готовы при необходимости освоить новый
* Знаете классические алгоритмы и структуры данных и умеете применять их на практике
* Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области
* Владеете паттернами разработки программного обеспечения
* Знаете и умеете создавать удобные и простые в использовании библиотеки (SDK) для разработчиков
* Понимаете работу распределённых баз данных
Что надо знать и уметь:
Делаем тяжёлые грузовые мультироторы на
ArduPilot с бортовым компьютером Raspberry Pi 5
+ Hailo-8, навигацией без GPS (VIO) и собственным
наземным ПО «Точка ЦУП». Ищем сильного
разработчика, который отвечает за архитектуру
всей программной части «борт — компаньон —
земля», лезет в исходники ArduPilot, когда это
нужно, и ведёт команду разработчиков.
Стек:
Полётный контроллер: ArduPilot Copter
(единственная система) — C++ исходники,
сборка под свои платы, Lua, SITL, Replay
Компаньон: Raspberry Pi 5 + Hailo-8, Linux,
Python 3, Go, Rust, C++17 (там, где нужна
интеграция с ArduPilot/HailoRT), systemd,
Docker.
Протоколы: MAVLink (в т.ч. кастомные
сообщения и диалекты), DroneCAN,
UART/Ethernet/PPP.
Видео и CV: GStreamer, OpenCV, HailoRT,
камеры global shutter.
Навигация: VIO / визуальная одометрия,
внешняя навигация в EKF3, оптический поток,
дальномеры.
Наземка: «Точка ЦУП» — Go / Python / Rust,
видео по GStreamer, MAVLink.
Инструменты: Git, CI, pytest/gtest, разбор логов,
PID Toolbox / MAVExplorer.
Обязанности:
Архитектура и код
Проектирование и развитие архитектуры
программной части: разделение
ответственности между FC, компаньоном и
ЦУП, протоколы обмена, отказоустойчивость,
поведение при потере связи и отказе
датчиков.
Разработка и сопровождение сервисов
компаньона на Python/C++: навигация,
управление миссией через Guided, обработка
событий, телеметрия, watchdog
Доработка ArduPilot на уровне исходников:
драйверы датчиков, правки в режимах и
библиотеках, hwdef под свои платы,
собственная ветка с понятной историей и
процедурой обновления на новые релизы
Интеграция VIO/CV-пайплайна с EKF3:
тайминги, ковариации, источники (EK3_SRC),
lane switching; доказательство корректности
по логам и SITL.
Развитие «Точки ЦУП»: протокол с бортом,
отображение телеметрии и видео,
планирование миссий, работа с несколькими
бортами.
Lua-скрипты и кастомные режимы ArduPilot
под задачи заказчика.
Команда и процесс:
Техническое руководство middle-
разработчиком(ами): постановка задач,
ревью, рост.
Участие в подборе разработчиков: тестовые
задания, технические собеседования
Организация процесса: репозитории, CI,
обязательные SITL-тесты перед бортом,
релизы образов компаньона и прошивок,
changelog.
Политика бэкапов и версионирования парка:
параметр-файлы, прошивки, образы
компаньона и конфигурации ЦУП по каждому
борту с возможностью отката.
Техническая документация: архитектура,
протоколы, инструкции по развёртыванию,
разбор инцидентов.
Совместная работа с инженерами настройки и
ведущим инженером: постановка лётных
экспериментов, разбор логов, решение «это
железо или софт».
Требования:
Опыт разработки от 5–6 лет, из них не менее 2
лет в робототехнике, БПЛА или embedded
Linux.
Python и Go и/или Rust на уровне senior, плюс
уверенный C++ для работы с исходниками
ArduPilot и HailoRT: многопоточность, работа с
железом, ограничения по CPU/памяти
ArduPilot на уровне исходников: собирали
прошивку, вносили правки, ориентируетесь в
структуре библиотек (AP_, AC_), понимаете
EKF3, position/attitude controller, как работают
режимы и failsafe.
Глубокое знание MAVLink: проектирование
обмена, кастомные сообщения, генерация
библиотек, работа с несколькими sysid
Опыт с VIO/SLAM или другой внешней
навигацией в связке с полётным
контроллером: хотя бы один проект,
доведённый до полёта.
Опыт с GStreamer и CV в реальном времени,
деплой нейросетей на edge-ускорители
Linux на уровне системного разработчика:
сборка образов, systemd, сеть, отладка
производительности.
Опыт технического лидерства: вели 2+
разработчиков, отвечали за архитектуру и
результат.
Активный пользователь Claude / LLM-
ассистентов в разработке (vibe coding как
рабочий инструмент): быстро прототипируете,
но проверяете и несёте ответственность за
код.
Английский: документация, исходники,
обсуждения на GitHub и discuss.ardupilot.org
Готовность ездить на площадку на
интеграцию и тестовые полёты; на площадке
— по правилам безопасности.
Будет плюсом
Принятые PR в ArduPilot или активность в
сообществе ROS 2 / ArduPilot DDS
DroneCAN: разработка периферии на
AP_Periph, свои узлы.
Опыт разработки наземных станций: QGC,
Mission Planner, свои решения
Опыт с самолётами и QuadPlane на ArduPilot
Plane, работа с одометрией и навигационными
датчиками.
Опыт с mesh-сетями и радиоканалами
передачи данных
Знание регуляторики БАС в РФ, Remote ID /
OpenDroneID в ArduPilot.
Пилотирование квадрокоптера.
Безопасность и ответственность.
Код, который влияет на полёт, идёт на борт
только после прогона в SITL и ревью; на
реальном борту — только с инженером
настройки по чек-листу.
Каждая правка прошивки, образа компаньона
и параметр-файла — с версией и записью в
changelog.
Условия:
Оформление по ТК РФ, полная занятость,
гибрид. Зарплата по результатам собеседования.
Работа с информацией заказчиков под NDA.
Прямое влияние на техническую политику
компании, работа с руководителем
разработки.
-
разработка и сопровождение ПО на C++ для управления аппаратурой;
-
реализация TCP/IP и протоколов обмена данными с оборудованием;
-
стендовая отладка и испытания программно-аппаратных комплексов;
-
конфигурирование, обновление, диагностика и интеграция ПО;
-
-
разработка пользовательских и сервисных приложений Qt под Linux.
- высшее образование;
- знание программ Qt/Qt Creator; Linux; CMake/Make; Git;
- знание C++; Linux; Qt; TCP/IP; Git; многопоточность; работа с аппаратурой.
- удобный график работы - с 08.00 до 17.00, в пятницу - до 14.30;
- выплаты премий по итогам работы;
- соцпакет, включая ДМС и негосударственное пенсионное обеспечение;
- корпоративное обучение;
- корпоративные мероприятия;
- место работы - в шаговой доступности от ст.м. "Василеостровская" и ст.м. "Спортивная".
Инференс LLM в масштабе — это сложная инфраструктурная задача: GPU работают на пределе, возникают сетевые задержки, возможны сбои оборудования. Мы создаём решения, чтобы эти события минимально влияли на доступность и latency нашего сервиса инференса.
Оптимизация инференсных движков
Вам предстоит повышать эффективность и снижать latency при выполнении LLM-инференса на GPU.
Развитие инструментов диагностики
Вы будете создавать и улучшать инструменты для быстрого выявления и устранения инфраструктурных проблем, которые влияют на стабильность и скорость инференса.
Исследование и внедрение
Вам предстоит работать с методами оптимизации инференса (квантованием, прунингом) и современными подходами к параллелизации.
* Владеете C++ и Python: имеете уверенные навыки низкоуровневого программирования и оптимизации
* Работали с GPU (NVIDIA) и CUDA: понимаете архитектуру GPU, разрабатывали или оптимизировали алгоритмы под CUDA
* Глубоко понимаете архитектуру Transformer: знакомы с внутренними механизмами (attention, FFN, нормализацией) и их реализациями
* Знаете подходы к параллелизации: понимаете Data Parallel, Tensor Parallel, Pipeline Parallel (желательно ещё Expert Parallel) для распределённого инференса или обучения
* Интересуетесь LLM и MLOps: понимаете задачи и вызовы, связанные с эксплуатацией больших моделей в продакшне
* Умеете эффективно работать в команде и делиться знаниями
* Работали с современными решениями для оптимизации инференса: vLLM, TensorRT-LLM (TRT-LLM) или sglang
Наша команда разрабатывает и сопровождает роботов доставки — автономные транспортные средства, которые уже работают в нескольких городах. Это высокотехнологичный продукт: он объединяет робототехнику, механику, электронику и программное обеспечение. Наша главная задача — создавать и поддерживать системное ПО, которое гарантирует безопасную и производительную работу роботов в реальных условиях.
Служба разработки пайплайна следит за тем, чтобы код, который выполняется на роботе, был безопасным и производительным и соответствовал ожиданиям. Мы сосредоточены на операционной системе роботов. Нам нужно:
* настраивать её работу;
* перекомпоновывать компоненты;
* обновлять библиотеки;
* обеспечивать криптографическую защиту (генерировать уникальные ключи шифрования для каждого робота);
* описывать релейные флоу и другие системные механизмы.
В подразделении ценят инженерный подход, системное мышление и интерес к работе с реальными физическими устройствами.
Разработка ПО для роботов
Вы будете участвовать в разработке системного ПО для роботов на C++ и Python. Вам предстоит перекомпоновывать системные модули, обновлять библиотеки, настраивать среду выполнения, а также обеспечивать стабильность и производительность ПО.
Безопасность и конфигурации
Вы будете настраивать систему криптографической защиты, описывать, как безопасно обновлять прошивки и конфигурации, собирать ядро и описывать оборудование, поддерживать фабричное производство, а также работать с инструментами управления версиями и пайплайнами поставки кода.
Больше о разработке в Яндексе — в канале Yandex for Developers
* Работали с Linux на уровне пользователя
* Знаете консольные команды, понимаете файловую систему, процессы и сетевые настройки
* Готовы работать в командной строке как в основной среде
* Имеете опыт разработки на C++ и Python (учебные проекты, хакатоны, исследовательские работы или коммерческий опыт)
* Понимаете основы компиляции, сборки проектов и работы с зависимостями
* Увлекаетесь робототехникой
* Интересуетесь работой с физическими устройствами и железом
* Понимаете, как работает встроенное ПО и какие ограничения накладывает работа с реальной техникой
* Обладаете системным мышлением
* Умеете разбираться в сложных технических системах
* Готовы погружаться в низкоуровневые детали
* Самостоятельны в поиске информации
* Внимательны к деталям
* Официальное трудоустройство на 3 месяца
* Занятость 20–40 часов в неделю (обсуждаемо)
* Работа в офисе в Москве или Санкт‑Петербурге
* Доступ к ресурсам и возможностям Яндекса
* Сложные задачи для сервисов с миллионами пользователей
* Работа в классной команде, ориентированной на поддержку и развитие
* Возможность влиять на процесс и результат
* Компенсация затрат на питание на территории офиса
Что нужно знать и уметь:
Делаем тяжёлые грузовые мультироторы на
ArduPilot с бортовым компьютером Raspberry Pi 5
+ ускоритель Hailo-8 и навигацией без GPS (VIO).
Ищем разработчика, который пишет и доводит до
полёта код на стыке компаньона и полётного
контроллера.
Стек
Полётный контроллер: ArduPilot Copter
(единственная система), MAVLink, Lua-скрипты
Компаньон: Raspberry Pi 5, Linux
(Debian/Ubuntu), Python 3, C++17, systemd,
Docker
Связь с FC: pymavlink / MAVSDK / MAVProxy,
UART и Ethernet
Видео и CV: GStreamer, OpenCV, Hailo-8 (HailoRT,
компиляция моделей под Hailo), камеры global
shutter
Навигация: VIO / визуальная одометрия,
оптический поток, дальномеры, передача
позиции в EKF3 (VISION_POSITION_ESTIMATE /
ODOMETRY)
Наземка: собственный ЦУП «Точка ЦУП» на
Go / Python / Rust, обмен с бортом по MAVLink
и видео по GStreamer
Инструменты: Git, SITL ArduPilot, разбор логов
.bin
Обязанности:
Разработка и сопровождение сервисов на
компаньоне: сбор телеметрии, передача
команд в Guided, обработка событий миссии,
watchdog и восстановление после сбоев.
Интеграция VIO/CV-пайплайна с ArduPilot:
формирование сообщений внешней
навигации, тайминги, ковариации, проверка
поведения EKF3 по логам.
Сборка GStreamer-пайплайнов для видео с
борта на землю: аппаратное кодирование,
задержка, устойчивость на плохом канале
Запуск и оптимизация нейросетевых моделей
на Hailo-8: конвертация, квантование,
инференс в реальном времени, интеграция
результатов в логику полёта.
Написание Lua-скриптов для ArduPilot под
задачи миссии.
Тестирование в SITL — обязательный этап
перед любым запуском на борту; затем на
реальных бортах вместе с инженерами
настройки, разбор инцидентов по логам
Ведение changelog и версий образов
компаньона и скриптов, воспроизводимые
сборки.
Документация: архитектура сервисов,
инструкции по развёртыванию образа
компаньона, схемы обмена данными.
Требования:
Опыт коммерческой разработки от 2–3 лет на
Python под Linux; уверенно читаете и при
необходимости пишете на Go или Rust (или
готовы быстро освоить — часть кода ЦУП и
сервисов на них).
Практика работы с MAVLink: понимаете
структуру сообщений, потоки, sysid/compid,
писали код обмена с ArduPilot или PX4
Опыт с GStreamer или аналогичной
видеообработкой в реальном времени,
OpenCV.
Работали с одноплатниками (Raspberry Pi,
Jetson, Orange Pi): GPIO/UART/CSI, сборка
образов, автозапуск, отладка по SSH
Понимание, как устроен ArduPilot Copter на
уровне пользователя-инженера: режимы,
параметры, EKF, что такое Guided и как в него
отдавать цели Git, код-ревью, умение писать понятные
коммиты и README.
Активный пользователь Claude / LLM-
ассистентов в разработке: генерация и ревью
кода, разбор чужого кода, документация — с
пониманием, где ассистент ошибается
Чтение документации и исходников на
английском.
Готовность ездить на площадку на
интеграцию и тестовые полёты; на площадке
— по правилам безопасности инженеров, без
самостоятельных запусков.
Будет плюсом:
Опыт с VIO/SLAM: ORB-SLAM3, OpenVINS, VINSFusion,
RealSense T265 / D4xx, калибровка
камер и IMU (Kalibr).
Опыт деплоя нейросетей на edge-ускорители:
Hailo, Coral, Jetson TensorRT, OpenVINO — Hailo-
8 обучим, важен опыт с любым ускорителем
ROS 2 и mavros / ArduPilot DDS.
Знание исходников ArduPilot, сборка
прошивки под свою плату, правки в C++.
Коммерческий опыт на Go или Rust
Опыт работы с коптерами и самолётами
(ArduPilot Copter/Plane, QuadPlane),
одометрией и навигационными датчиками
Опыт с mesh-сетями, PPP/Ethernet между FC и
компаньоном.
Пилотирование квадрокоптера
Безопасность и ответственность
Код, который влияет на полёт, идёт на борт
только после прогона в SITL и ревью; на
реальном борту — только с инженером
настройки по чек-листу.
Каждая правка прошивки, образа компаньона
и параметр-файла — с версией и записью в
changelog.
Условия:
Оформление по ТК РФ, полная занятость.
Работа с информацией заказчиков под NDA.
Заработная плата по результатам собеседования.
График 5/2, работа в мастерской в Москве.
Офис метро ВДНХ.
Локация: Бильбао, Испания
Формат: Офисный
Домены: AI, Computer Vision, NLP, Fintech
Команда: PhD, преподаватели университетов, победители олимпиад
Artificial Seed разрабатывает передовые решения на стыке искусственного интеллекта и прикладных технологий, делая фокус на практических задачах, а не только на теоретических исследованиях. Мы работаем в направлениях AI, компьютерного зрения, NLP и финтеха, создавая и внедряя системы, которые решают сложные реальные бизнес-задачи.
Наша международная команда насчитывает более 100 специалистов и работает в среде, где ценятся глубокая экспертиза, инновации и постоянное развитие. Участники команды получают возможность решать нетривиальные задачи, сотрудничать с сильными экспертами и расти в быстро развивающейся технологической индустрии.
Ищем сильного backend-разработчика C++ с глубоким знанием языка и опытом работы с другими технологиями.
Стек: C++20, Python, Boost.Asio, QT, pybind11, STL, Linux/Unix, OpenGL, CMake, Doker
-
Участвовать в проектировании и разработке высоконагруженных компонентов платформы с акцентом на производительность, стабильность и масштабируемость;
-
Анализировать производительность системы, выявлять узкие места и улучшать скорость и надёжность работы продукта;
-
Взаимодействовать с командами разработки и инфраструктуры, делиться экспертизой и участвовать в принятии ключевых технических решений;
-
Работать в сильной инженерной среде: участвовать в code review, внедрять лучшие практики разработки и поддерживать культуру качества кода.
-
Уверенно пишет на C++ и имеет 3+ лет коммерческого опыта;
-
Отлично владеет STL, алгоритмами и структурами данных;
-
Имеет опыт разработки многопоточных и сетевых приложений;
-
Чувствует себя как дома в Linux/UNIX;
-
Умеет оптимизировать вычисления «на пределе железа»;
-
(Плюс) знаком с Qt и Boost.Asio;
-
Будет преимуществом образование в области Computer Science / STEM.
- Гибкий график работы - вы самостоятельно определяете комфортное время начала дня;
- Полную поддержку при релокации в Бильбао, для вас и вашей семьи - помощь с оформлением документов, адаптацией и переездом, включая питомцев;
- Неограниченный отпуск - возможность брать отдых тогда, когда это действительно нужно;
- Атмосферу доверия и уважения к экспертности без излишнего контроля;
- Современный офис в комфортной локации, командные мероприятия и регулярные оффсайты;
- Профессиональный рост, участие в архитектурных решениях, амбициозные задачи и работу в сильной команде, у которой можно перенимать опыт.
Трактородеталь Групп" - крупная федеральная компания на рынке поставки лесозаготовительной, дорожно-строительной техники и запасных частей.
Уже сейчас у нас успешно работает более 70 филиалов и 1200 сотрудников по Северо-Западному, Уральскому, Сибирскому и Приволжскому округам. И это не предел! Мы активно расширяемся и укрепляем свои позиции, поэтому нам нужен специалист, который станет частью нашей успешной и сильной команды!
Мы ищем в свою команду опытного C++ разработчика для участия в создании программного обеспечения для бортовых систем мобильной техники.
Если вам интересны сложные и масштабные проекты, где ваш код будет иметь реальное значение, — вам к нам.
Чем предстоит заниматься:
- Разработка программного обеспечения для бортовых систем современной мобильной техники;
- Создание и оптимизация прикладного ПО под операционную систему Linux;
- Проектирование и развитие архитектуры программных комплексов;
- Сопровождение жизненного цикла ПО: мониторинг, диагностика и исправление ошибок в исходном коде;
- Ведение и актуализация программной документации в соответствии с стандартами.
Мы ждем, что вы:
- Имеете высшее техническое образование;
- Обладаете опытом коммерческой разработки на стандарте С++ 17 от 3-х лет;
- Уверенно владеете основами ООП, шаблонами проектирования и имеете практический опыт работы с библиотекой QT;
- Имеете твердую алгоритмическую базу и развитое математическое мышление;
- Имеете опыт работы с SQL (написание и оптимизация запросов);
- Владеете английским языком на уровне, достаточном для чтения и понимания технической документации.
Что мы предлагаем:
- Официальное трудоустройство с первого дня и полностью «белая» заработная плата;
- Стабильность и долгосрочные, масштабные проекты в надежной компании;
- Гибкий график работы: пятидневная рабочая неделя с возможностью согласовать время начала дня с руководителем;
- Интересные и сложные задачи, где вы сможете применить и развить свой профессиональный опыт.
Гаскар Групп – это российский разработчик и интегратор собственных ИТ решений, разработчик и производитель беспилотных летательных аппаратов для обеспечения их автономности. Продукция применяется для мониторинга территорий, доставки легковесных грузов и других миссий.
Производство полного цикла, от создания идеи и разработки до выпуска готовой продукции в серии!
Мы производим: БВС, оптику, литий-ионные аккумуляторы, электродвигатели, модемы, контролеры связи, пульт управления, СКС и программируем своей собственный СОФТ для наших продуктов.
Сейчас мы ищем Старшего Linux-разработчика для разработки и поддержки системного и сервисного программного обеспечения пульта управления и бортового ПО дрона. Вы будете реализовывать сервисы управления оборудованием, коммуникационный стек и инструменты автоматизации, обеспечивая стабильную работу систем в полевых условиях.
Чем предстоит заниматься:
- Разработка и поддержка сервисного ПО пульта управления и дрона под Ubuntu;
- Реализация и сопровождение systemd-сервисов управления оборудованием;
- Диагностика и отладка проблем с помощью strace, gdb и системных инструментов;
- Написание скриптов автоматизации на Python/Bash;
- Участие в код-ревью.
Наши требования:
- 2+ лет опыта разработки системного ПО на C/C++ под Linux;
- Ubuntu / Debian: уверенная работа с дистрибутивом, понимание системы пакетов (dpkg, apt); опыт дебианизации будет плюсом;
- Системные сервисы: опыт написания и настройки systemd-юнитов, разработка демонов и фоновых процессов;
- Отладка: практический опыт работы с strace и gdb для диагностики проблем;
- Сетевые протоколы: понимание TCP/IP, UDP, сокетов; опыт работы с прикладными протоколами;
- Скриптовые языки: Python и/или Bash для автоматизации и вспомогательных задач;
- Управление версиями: Git, участие в код-ревью;
- STL и архитектура кода: знание STL, алгоритмов стандартной библиотеки, принципов ООП и паттернов проектирования.
Будет плюсом:
- Опыт работы с протоколами MAVLink / DroneCAN;
- Опыт разработки под embedded Linux (Yocto, Buildroot или аналоги);
- Опыт написания unit- и интеграционных тестов (Google Test, Catch2).
Наши условия для тебя:
- Официальное трудоустройство, полностью "белая" заработная плата;
- Соц. пакет по ТК РФ;
- Заработная плата обсуждается с финальным кандидатом;
- Офис расположен в шаговой доступности от станции м. Войковская, бизнес-центр уровня А-класса;
- Уютный современный офис, оснащенный по последнему слову техники;
- График работы с 09:00 до 18:00. Пятница сокращенный день;
- Дружный коллектив и хороший психологический климат;
- Открытая, демократичная культура. Возможность реализовать свои идеи.
Просьба в сопроводительном письме указывать свои зарплатные ожидания!
Гаскар Групп – это российский разработчик и интегратор собственных ИТ решений, разработчик и производитель беспилотных летательных аппаратов для обеспечения их автономности. Продукция применяется для мониторинга территорий, доставки легковесных грузов и других миссий.
Производство полного цикла, от создания идеи и разработки до выпуска готовой продукции в серии!
Мы производим: БВС, оптику, литий-ионные аккумуляторы, электродвигатели, модемы, контролеры связи, пульт управления, СКС и программируем своей собственный СОФТ для наших продуктов.
Сейчас мы ищем опытного Ведущего Linux-разработчика для создания системного и сервисного программного обеспечения пульта управления и бортового ПО дрона. Вы будете работать над критичными компонентами — демонами управления, сервисами взаимодействия с оборудованием и коммуникационным стеком, — требующими высокой надёжности, минимальных задержек и стабильной работы в полевых условиях.
Чем предстоит заниматься:
- Разработка и сопровождение сервисного ПО пульта управления и дрона под Ubuntu;
- Дебианизация компонентов: сборка, упаковка и деплой .deb-пакетов;
- Проектирование и реализация systemd-сервисов управления оборудованием и коммуникационным стеком;
- Диагностика и отладка низкоуровневых проблем с помощью strace, gdb и системных инструментов;
- Разработка и поддержка скриптов автоматизации на Python/Bash;
- Код-ревью и менторинг разработчиков.
Наши требования:
- 5+ лет опыта разработки системного ПО на C/C++ под Linux;
- Ubuntu / Debian: уверенная работа с дистрибутивом, дебианизация пакетов (.deb, dpkg, apt);
- Системные сервисы: разработка и сопровождение systemd-юнитов, написание демонов и фоновых служб управления;
- Отладка и профилирование: уверенная работа с strace, gdb; умение диагностировать проблемы на production-системах;
- Сетевые протоколы: понимание стека TCP/IP, UDP, сокетов; опыт работы с прикладными протоколами (MAVLink, WebSocket, gRPC или аналоги);
- Скриптовые языки: Python и/или Bash для автоматизации, скриптов сборки и деплоя;
- Управление версиями: Git, практика ревью кода.
Будет плюсом:
- Опыт сборки проектов (CMake);
- Опыт работы с протоколами MAVLink / DroneCAN;
- Опыт разработки ПО для embedded Linux (Yocto, Buildroot или аналоги);
- Опыт написания unit- и интеграционных тестов (Google Test, Catch2).
Наши условия для тебя:
- Официальное трудоустройство, полностью "белая" заработная плата;
- Соц. пакет по ТК РФ;
- Заработная плата обсуждается с финальным кандидатом;
- Офис расположен в шаговой доступности от станции м. Войковская, бизнес-центр уровня А-класса;
- Уютный современный офис, оснащенный по последнему слову техники;
- График работы с 09:00 до 18:00. Пятница сокращенный день;
- Дружный коллектив и хороший психологический климат;
- Открытая, демократичная культура. Возможность реализовать свои идеи.
Просьба в сопроводительном письме указывать свои зарплатные ожидания!
Мы создаем электромобили будущего – присоединяйтесь к нашей команде!
Мы запустили инновационное направление по разработке и производству электромобилей нового поколения. Мы ищем талантливого инженера по встраиваемым системам и автоэлектронике, который станет ключевым специалистом в нашей команде и поможет воплотить в жизнь передовые технологии умного транспорта.
Чем предстоит заниматься:
• Разработка и программирование встраиваемого ПО для микроконтроллеров STM32 на языках C/C++.
• Реверс-инжиниринг автомобильных шин данных: анализ, декодирование и работа с протоколами CAN, LIN.
• Разработка драйверов периферии и интеграция с датчиками/исполнительными устройствами.
• Отладка и тестирование прошивок на реальных устройствах, оптимизация кода по памяти и быстродействию.
• Участие в полном цикле разработки — от прототипирования до внедрения решений в производство.
• Тесное взаимодействие с командой инженеров-схемотехников и разработчиков.
Мы ждём от вас:
• Опыт программирования микроконтроллеров STM32 или аналоги на базе ARM.
• Глубокие знания C/C++, понимание низкоуровневой разработки, работы с прерываниями, таймерами, DMA.
• Навыки анализа и декодирования данных с шин CAN/LIN, опыт работы с автомобильными протоколами.
• Умение читать схемотехнические документы и работать в связке со схемотехниками.
• Опыт работы с системами контроля версий, отладочными инструментами.
• Готовность работать в динамичном проекте и решать нестандартные задачи.
Будет преимуществом:
• Опыт работы с электромобилями, BMS, battery management systems или другими automotive-системами.
• Знание RTOS и опыт разработки под операционные системы реального времени.
• Навыки написания скриптов на Python для автоматизации тестирования и анализа данных.
Мы предлагаем:
• Полная занятость с графиком 5/2.
• Работа на месте работодателя.
• Официальное трудоустройство и социальные гарантии.
• Возможности для профессионального роста и развития.
• Дружный и профессиональный коллектив.
• Участие в прорывном проекте – вы сможете напрямую влиять на технологии будущего.
Мы предлагаем интересные задачи, профессиональный рост и возможность внести вклад в развитие экологичного транспорта.
Откликайся и стань частью нашей команды!
Обязанности:
- Планирование, разработка специального математического и программного обеспечения.
- Возможны командировки на объект Заказчика.
Требования:
- Знание языков программирования С, С++.
- Знание ОС Linux, Windows.
- Знание ГОСТов, ЕСПД.
- Высшее техническое образование по специальности прикладная математика, вычислительные машины, комплексы, системы и сети или информационные технологии.
- Опыт работы не менее 3 лет в аналогичной должности.
- Умение руководить группой разработчиков.
- Умение разрабатывать план - графики работ.
- Коммуникабельность.
- Высокая исполнительность.
Условия:
- Оплачиваемые больничный лист и ежегодный очередной отпуск (28 календарных дней);
- На территории предприятия имеется своя столовая;
- 8 минут пешком от станции метро Шоссе Энтузиастов.
Требования:
- высшее техническое или физико-математическое образование магистратуры или специалитета;
- знание C/C++ (Qt версия 4.0 и выше);
- знание ГИС-технологий (GistoolKit, GDAL);
- знание OC Linux (AstraLinux);
- опыт работы с СУБД (знание SQL, умение работать с Postgres);
- знание стека протоколов TCP/IP;
- готовность к командировкам на объекты Заказчика;
- коммуникабельность, исполнительность.
Должностные обязанности:
- разработка геоинформационной системы;
- разработка специального математического и программного обеспечения;
- разработка программной и эксплуатационной документации.
Приветствуются:
- опыт работы в ВПК;
- опыт разработки клиент-серверных приложений;
- опыт работы обеспечения взаимодействия по ГОСТ Р 52070.
Условия:
- 40-часовая рабочая неделя;
- работа по Трудовому кодексу Российской Федерации;
- заработная плата определяется по результатам собеседования;
- наличие столовой на территории компании;
- офис компании находится в 100 метрах от станции МЦК «Шоссе Энтузиастов» (г. Москва, Шоссе Энтузиастов д. 29).
Должностные обязанности:
- Разработка и модификация UEFI-драйверов, DXE/SMM-модулей;
- настройка POST (Power-On Self-Test), инициализация чипсета, CPU, памяти, периферии;
- оптимизация времени загрузки и энергопотребления;
- отладка проблем совместимости с оборудованием (CPU, RAM, GPU, накопители, сетевые контроллеры). Понимание аппаратной части:
-
схемотехника материнских плат, разводка сигналов;
- интерфейсы и протоколы (LPC, SPI, I2C, SMBus, UART, EC/KBC);
- питание и управление питанием (VRM, PMIC, ACPI States);
- знание работы BIOS Flash ROM (SPI Flash, NOR/NAND).
Опыт работы с инструментами:
- среды разработки для UEFI (EDK II, TianoCore);
- отладчики и анализаторы (JTAG, Logic Analyzer, Bus Pirate, Wireshark для USB/PCIe);
- инструменты сборки и тестирования BIOS (Build Environment, Flash Programming Tools);
- работа с осциллографом, анализаторами протоколов передачи данных для аппаратной отладки.
Требования:
- высшее техническое (информатика, вычислительная техника, электроника, радиотехника);
- твёрдое понимание архитектуры x86/x64, принципов работы ПК на уровне «железа».
Языки программирования:
- C/C++ — основной инструмент для разработки BIOS/UEFI;
- ассемблер (x86/x64) — для низкоуровневых оптимизаций и отладки.
Знание спецификаций и стандартов:
- UEFI Specification (включая PI, ACPI, SMBIOS);
- Intel Platform Guide, AMD BIOS and Kernel Developer Guide;
- стандарты PCIe, USB, SATA, NVMe, I2C/SMBus, SPI, LPC;
- понимание работы SMM (System Management Mode), ME/PSP.
Дополнительные навыки:
- умение читать и анализировать техническую документацию (datasheet, application notes);
- опыт работы в команде, ведение технической документации;
- способность к глубокой отладке и решению нестандартных проблем.
- опыт работы с Secure Boot, TPM, Intel TXT/AMD PSP;
- знание принципов разработки встраиваемого ПО (embedded systems);
- английский язык (чтение документации, общение с вендорами).
Условия работы:
- полный рабочий день;
- трудоустройство по ТК РФ.
Вакансия в проекте Repka Pi - российском аналоге Raspberry Pi.
Российская группа аккредитованных IT-компаний, на рынке с 2007 года (регистрационные номера в реестре Минцифры: ООО НПО “РэйнбовСофт” - 3504 от 31.03.2014 г., ООО НПО “Интеллект” - 13583 от 18.02.2021 г).
Специализируемся на разработке специализированного программного обеспечения, на разработке и производстве микроэлектроники и образовательной робототехники.
Выполнение задач Embedded Linux разработчика:
- портирование операционных систем на одноплатные компьютеры Repka Pi;
- участие в развитии собственного дистрибутива Repka OS;
- портирование и доработки библиотек для работы с интерфейсами и оборудованием;
- участие в работах по формированию инфраструктуры проекта (пакетное обновление ОС, утилита конфигурирования работы оборудования и параметров работы ОС и т.п.);
- оптимизация работы приложений пользователей на Repka Pi;
- реализация типовых проектов-примеров на Repka Pi;
- адаптация работы драйверов и модулей ядра Linux;
- другие подобные задачи.
Только офисный формат работы.
В наше конструкторское бюро «Архитекторы роботов» ищем инженера-программиста для обучения гуманоидных роботов и робособак.
Обязанности:
- Разрабатывать и внедрять навыки роботов: движение, жесты, манипуляции и выполнение последовательностей действий.
- Обучать модели управления с помощью Reinforcement Learning или Imitation Learning, собирать и готовить данные для обучения.
- Настраивать симуляционные среды и переносить обученные навыки на реальных роботов — sim-to-real.
- Интегрировать алгоритмы с SDK производителей, контроллерами и датчиками.
- Проводить испытания, анализировать ошибки и повышать надёжность работы роботов.
- Поддерживать код и техническую документацию, готовить инструкции для команды.
Требования:- Практический опыт разработки для физических роботов.
- Уверенное владение Python; знание C++ для интеграции SDK и отладки модулей.
- Опыт работы с Linux и Git.
- Знание ROS 2 или сопоставимый опыт: обмен сообщениями, работа с системами координат, синхронизация данных и анализ логов.
- Знание линейной алгебры, кинематики, основ динамики и теории управления.
- Опыт работы с MuJoCo, Isaac Lab / Isaac Sim или сопоставимой средой.
- Навыки безопасного запуска и испытаний роботов: проверка ограничений, аварийной остановки и поведения при потере связи.
- Технический английский для чтения документации.
- Глубокая практическая компетенция хотя бы в одном направлении: управление движением и устойчивостью роботов либо обучение манипуляциям.
Условия:
-Работа в конструкторском бюро «Архитекторы роботов» компании «Корпорация роботов».
- Работа с гуманоидными роботами, робособаками и другими платформами.
- Участие в полном цикле разработки: от обучения и симуляции до испытаний на реальном оборудовании.
- График работы 5/2 с 10:00 до 19:00
Приглашаем Вас принять участие в отечественном проекте по автоматизации горных работ:
- Это разрабатываемый инженерами и программистами «Полиметалла» программно-аппаратный комплекс, включающий в себя промышленные бортовые компьютеры собственной разработки и производства, серверное решение на базе микросервисной архитектуры и многофункциональный Web-интерфейс.
- В проекте используются Python, JavaScript, NodeJS, GoLang, C, PostreSQL, Reddis, RabbitMQ, Kubernetes, Grafana, Zabbix, Docker, Gitlab. Разработаны и совершенствуются собственные алгоритмы управления движением карьерной техники, показавшие свою эффективность. Приступаем к разработке собственного решения по позиционированию подземной горной техники.
- Система развернута уже на четырёх горных карьерах, готовится её внедрение на пятом, а также адаптация решения для подземных рудников. В разработке не стесняемся применять самые современные технологии, перед каждым разработчиком открыто широкое поле деятельности, где многое зависит именно от его способности формулировать и решать задачи, выбирать подходящие инструменты и способы реализации.
Обязанности:
- Разработка и поддержка Embedded Linux для собственного аппаратного обеспечения;
- Конфигурирование, доработка и сборка загрузчика U-Boot;
- Разработка и отладка драйверов Linux;
- Разработка и отладка прикладного ПО для Embedded Linux устройств.
-
Владение C/C++, Bash, git;
-
Понимание принципов работы интерфейсов UART, Ethernet, CAN, I2C и т.д.;
-
Уверенная работа с GNU/Linux;
-
Опыт разработки ПО для embedded-систем;
-
Понимание основ радиотехники, схемотехники, навык чтения электрических схем;
-
Знание систем сборки buildroot итд.
Будет преимуществом:
• Знакомство с buildroot, Gitlab CI/CD, Qt
• Знакомство с Embedded Linux в целом (User-Space, Kernel-Space — приветствуется) на одноплатных компьютерах, кросс-сборкой.
• Опыт разработки прошивок микроконтроллеров (AVR, STM32, ESP32, HAL, CMSIS)
• Готовность к командировкам.
• Опыт работы с Altium Designer или аналогичными CAD.
Условия:- Место работы: г. Санкт-Петербург, м. «Ленинский проспект» (10 минут пешком, 5 минут до заезда на ЗСД);
- Уровень заработной платы обсуждается по итогам собеседования;
- ДМС с первого дня работы в компании для Вас и Вашего ребенка (детей) до 10 лет;
- Ежегодная индексация заработной платы;
- Премирование по итогам работы за год;
- Возможность получить опыт в крупной горно-добывающей компании.
Динамично развивающаяся ИТ-компания ищет Ведущего программиста Linux C\C++ (dpdk, vpp, xdp, bpf, pf_ring, кernel bypass) в команду перспективных сетевых разработок. Мы разрабатываем NGFW, который представляет собой аппаратно-программное решение. Программная составляющая решения - операционная система на базе rpm-based дистрибутива Linux.
Задачи, которые предстоит решать:
- Разработка функциональных компонентов в сетевой части продукта.
Вы нам подходите если есть:
- Опыт работы с dpdk/vpp/xdp(bpf)/pf_ring/любые иные средства обхода сетевого стека ядра.
- Опыт работы с opensource.
- Уверенные знания языков программирования (C/C++), понимание и умение адаптировать современные методики разработки программного обеспечения.
- Английский язык на техническом уровне (чтение и понимание документации).
Что мы предлагаем:
- Работа с людьми-профессионалами, любящими своё дело
- Удобный график, позволяющий совмещать рабочие задачи и личную жизнь
- Комфортный, современный офис, доброжелательная атмосфера и доступное руководство, отсутствие бюрократии
- Расширенная система медицинского страхования на благо здоровья наших сотрудников и их семей
- Чай, кофе, зефирки, конфеты, фрукты в офисе
- Корпоративные мероприятия и увлекательные тимбилдинги, душевные корпоративы
- Дружный, спортивный, активный коллектив.
Ссылка на вакансию в банке вакансий на gsz.gov.by:
Данная позиция планируется к созданию в 4 квартале 2026 года.
Удалённая работа — географически не привязана. Щёлкни по любой из локаций, чтобы открыть оригинальную карточку.
Доступно в нескольких локациях — формат работы уточняется в карточке.
О компании
Международная компания в сфере AdTech, численностью около 350 сотрудников. Компания разрабатывает технологические решения для рекламного рынка и развивает собственную крупную международную рекламную платформу.
В связи с развитием команды мы ищем Engineering Manager / Руководителя разработки, который возьмёт на себя управление кросс-функциональной командой и будет взаимодействовать с международными бизнес-заказчиками.
О проекте
Крупная международная рекламная платформа, которая обеспечивает работу высоконагруженных технологических решений в сфере digital-рекламы.
В роли Team Lead вы будете отвечать за развитие команды, организацию процессов разработки, взаимодействие с бизнесом и достижение командных целей.
Основные задачи
- Управление кросс-функциональной командой из 8 специалистов.
- Организация эффективного взаимодействия между разработчиками и другими участниками проекта.
- Коммуникация с международными бизнес-заказчиками на английском языке.
- Декомпозиция бизнес- и технических задач, определение приоритетов и контроль исполнения.
- Проведение регулярных 1:1 встреч с сотрудниками.
- Мотивация и развитие членов команды, предоставление обратной связи.
- Участие в подборе новых сотрудников, проведение интервью и формирование команды.
- Поддержка эффективных процессов разработки и взаимодействия между техническими и бизнес-подразделениями.
- Участие в принятии технических и организационных решений в рамках проекта.
Требования
- От 10 лет коммерческого опыта разработки на языках C / C++ / Rust.
- От 3 лет опыта управления международной командой разработки.
- Опыт руководства кросс-функциональными командами.
- Уверенные навыки управления людьми: проведение 1:1, мотивация, развитие сотрудников и обратная связь.
- Опыт декомпозиции задач и планирования работы команды.
- Опыт взаимодействия с бизнес-заказчиками и стейкхолдерами.
- Разговорный английский язык на уровне C1.
- Сильная техническая база и понимание процессов разработки программного обеспечения.
Будет преимуществом
- Опыт работы с европейскими заказчиками.
- Опыт работы в международных продуктовых или технологических компаниях.
- Опыт в сфере AdTech, high-load или распределённых систем.
- Опыт найма и развития инженерных команд.
Условия
- Формат работы: гибридный или полностью удалённая занятость.
- Конкурентный компенсационный пакет.
- ДМС, включая стоматологию.
- Компенсация спортивных занятий.
- Доступ к языковым курсам.
- Возможности профессионального обучения и развития.
- Работа над международным технологическим продуктом.
- Взаимодействие с распределённой командой и международными заказчиками.
Мы выпускаем промышленные логические контроллеры АБАК ПЛК и измерительно-вычислительный комплекс АБАК+.
И у нас большие планы по дальнейшему развитию контроллерного оборудования.
Чем предстоит заниматься:
- Разработка и сопровождение микросервисов контроллера;
- Разработка и сопровождение драйверов для устройств;
- Разработка/сопровождение драйверов промышленных протоколов обмена данными (ModBus, OPC UA и другие);
- Развитие механизмов межконтроллерного обмена данными в резервированных ПЛК;
- Развитие механизмов обмена данных между различными сервисами контроллера.
Мы ждем, что Вы :
- Любите С++, хорошо им владеете и пишите на нём больше трёх лет.
- Знаете классические алгоритмы и структуры данных и умеете их применять на практике;
- Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области;
- Имеете опыт разработки высоконагруженных, распределённых , близких к "железу" сервисов или сервисов реального времени.
- Имеете опыт написания сетевых приложений;
- Программируете под Linux, знаете Git;
- У Вас высшее законченное образование;
- Владеете английским языком на уровне чтения и понимания технической документации.
Имеете дополнительные навыки:
- Опыт кроссплатформенной разработки;
- Знание промышленных протоколов обмена информацией: Modbus RTU/TCP, CANOPEN и т.д.;
- Опыт работы со спецификацией OPC DA/UA;
- Опыт с SQL базами данных: Postgres, MySQL;
- Опыт работы с промышленными программируемыми логическими контроллерами;
- Понимание драйверной модели Linux, опыт работы с Device Tree, способность собрать U-Boot и ядро.
Что мы предлагаем:
- Работу в стабильной компании. Входим в реестр аккредитованных IТ организаций;
- Оформление в штат и полностью белая зарплата;
- Конкурентный уровень заработной платы, обсуждается по итогам собеседования;
- График работы: 5-дневная рабочая неделя с 8.00 - 17.00 часов (с возможностью смещения времени или частично удаленной работы после успешного прохождения испытательного срока).
Рост и развитие:
- Возможность личностного, профессионального и карьерного роста в стабильной и постоянно развивающейся компании;
- Опытные наставники и дружный коллектив;
- Обучение и повышение квалификации на ведущих онлайн платформах;
- Возможность участия в региональных и федеральных мероприятиях (семинары, выставки и конференции).
Доп. льготы для переезжающих в Казань:
- Помощь (в т.ч. финансовая) в переезде;
- Компенсация затрат на аренду жилья.
Место работы:
- Современный уютный офис на территории Химграда (Восстания 104И), рядом столовая.
Ключевые задачи:
- Разработка человеко-машинного интерфейса для приборных панелей для железнодорожной техники и общественного транспорта под Linux и Windows.
Мы предлагаем:
✨ Официальное трудоустройство по ТК РФ в аккредитованной ИТ-компании;
✨ ДМС после прохождения испытательного срока;
✨ Работа в команде профессионалов;
✨ Внутренняя система повышения квалификации: наставничество, доступ к образовательным ресурсам, участие в отраслевых мероприятиях;
✨ Оборудованное рабочее место в офисе по адресу г. Екатеринбург, ул. Ленина, 8;
✨ График 5/2 с 8.00-16.40, офисный формат работы.
Наши ожидания от кандидатов :
- Высшее техническое образование;
-
Знание языков С и С++ и фреймворка Qt;
-
Опыт разработки под Linux;
-
Знание алгоритмов и структур данных;
-
Будут плюсом знания: Python, опыт работы с QML, CI/CD, REST API.
Мы создаем будущее транспортной индустрии страны. Присоединяйся!
Смотрите также в каталоге
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →