8 часов назад
C++ / Embedded Linux Developer
290 000₽
hhВакансия с HeadHunter. Контакт ведёт на hh.ru
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
C++ / Embedded Linux Developer (ARM-платформы и системное ПО): Разработка и развитие системных сервисов и компонентов на C++ для ARM-платформ под Embedded Linux с акцентом на многопоточность, сетевое взаимодействие, IPC и интеграцию с аппаратными интерфейсами. Focus on диагностике стабильности и производительности, отладке ПО на целевых устройствах, развитии архитектуры компонентов и создании unit-тестов.
Локация: Москва, работа на месте работодателя
Зарплата: от 290 000 рублей на руки в месяц; итоговый уровень обсуждается по результатам собеседования.
Компания
СКАЙРИС разрабатывает системное программное обеспечение для ARM-платформ и устройств под Embedded Linux.
Что делать
- Разрабатывать и поддерживать системные сервисы и компоненты на C++17/20.
- Работать с многопоточностью, сетевым взаимодействием, IPC и потоками данных.
- Интегрировать ПО с Linux-окружением и аппаратными интерфейсами устройств.
- Диагностировать и устранять проблемы стабильности, производительности и корректности работы ПО.
- Отлаживать ПО на целевых устройствах и разрабатывать unit-тесты.
- Работать с существующей кодовой базой, участвовать в code review и развитии архитектуры компонентов.
Требования
- Более 6 лет опыта разработки; уровень позиции — Middle или Senior по итогам технического интервью.
- Уверенное практическое знание C++17/20, RAII, lifetime и ownership объектов, smart pointers, move semantics, STL и templates.
- Опыт многопоточного программирования: std::thread/std::jthread, mutex, condition variable, atomics; понимание race condition и deadlock.
- Уверенная работа в Linux с процессами, потоками, signals, file descriptors, sockets, /proc, /sys и /dev.
- Практический опыт диагностики и отладки с использованием GDB, core dumps, sanitizers, strace и системных логов.
- Опыт работы с CMake, GCC/Clang, Git и unit tests; умение анализировать существующий код и архитектуру системы.
Хорошо, если есть
- Опыт разработки под ARM/Embedded Linux, cross-compilation и ПО для целевых устройств.
- Знание TCP/UDP, sockets, сетевых сервисов и IPC: D-Bus, shared memory, очереди сообщений.
- Опыт работы с Buildroot или Yocto, CI/CD и Python для утилит и автоматизации.
- Опыт работы с GStreamer, FFmpeg, V4L2, DRM/KMS, ZeroMQ, OpenCV или интеграции с сенсорами и видеооборудованием.
- Разработка Linux kernel drivers и BSP с нуля для позиции не требуется.
Культура и преимущества
- Официальное оформление по ТК РФ.
- Работа в оборудованном офисе в Москве.
- Гибкое начало рабочего дня.
- График 5/2 и полный рабочий день.
Процесс найма
- Уровень позиции и итоговый размер заработной платы определяются по результатам технического интервью и собеседования.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
РобоАвиа
1 день назад
Инженер-разработчик C++ (Embedded Systems)
150 000 - 230 000₽
Специальный Технологический Центр
2 дня назад
Программист С/С++ встраиваемых систем (Middle/Senior)
200 000₽
ТИК
3 дня назад
Инженер-программист (C/C++)
190 000 - 210 000₽
Eltex
23 часа назад
C/C++ Developer (Embedded)
Vital Partners
5 дней назад
Junior C++ Developer (Embedded)
45 000₽
Eltex
21 час назад