ССТ

Программист C++

Коротко

Разработка ПО для Linux с низкоуровневой работой с сенсорами (камеры, тепловизоры, дальномеры, IMU) и интерфейсами UART, SPI, I2C, PWM, CAN, GPIO, EtherCAT для промышленного/робототехнического проекта. Компания — небольшая инженерная команда в Ростове-на-Дону (возможна работа из офиса в Москве с поездками). Требуется уверенное знание C++17/20, STL, многопоточности, Linux, опыт коммерческой разработки от 2 лет. Плюсом будут опыт с компьютерным зрением/ML, Qt 6, Docker, Yocto, CMake, драйверами и unit-тестами.

Обязанности:
— Разработка ПО для Linux
— Реализация логики взаимодействия с сенсорами: камеры, тепловизоры, дальномеры, IMU
— Работа с низкоуровневыми интерфейсами: UART, SPI, I2C, PWM, CAN, GPIO
— Интеграция с системами управления приводами
— Отладка и тестирование на реальном железе
— Поддержка связи между встроенными модулями и Linux-системами по UART/TCP и EtherCAT
— Участие в создании прототипов и взаимодействие со специалистами по нейросетям и алгоритмам
Требования:
— Уверенное знание C++ (C++17/20)
— Опыт коммерческой разработки от 2 лет
— Уверенное владение STL (vector, map, unordered_map, algorithms)
— Понимание RAII, move semantics, smart pointers
— Опыт многопоточного программирования (std::thread, mutex, atomic)
— Знание принципов ООП и паттернов проектирования
— Уверенное знание Linux
— Знание систем профилирования и отладки
— Опыт работы с интерфейсами сенсоров и понимание принципов обработки сигналов
— Владение инструментами отладки и профилирования (gdb, sanitizers, valgrind, perf)
— Участие в Code Review
Будет плюсом:
— Опыт взаимодействия с камерами / тепловизорами / дальномерами
— Опыт интеграции с системами компьютерного зрения или ML
— Опыт разработки в Linux-среде (кросс-компиляция, Yocto, CMake)
— Опыт написания драйверов или работы с CAN/Modbus
— Опыт участия в проектах промышленной / робототехнической тематики
— Опыт написания unit-тестов
— Опыт работы с Qt 6
— Понимание trade-off между скоростью разработки и производительностью
— Умение самостоятельно решать сложные технические задачи
— Способность разбираться в чужом legacy-коде
— Знание IPC
— Опыт работы с Docker
— Опыт работы с EtherCAT
Условия:
— Окладная заработная плата без скрытых минусов
— Участие в инженерно сложном и значимом проекте
— Возможность взаимодействия с командами CV/ML/DevOps/АСУ
— Доступ к реальному оборудованию и возможность влиять на архитектуру системы
— Работа в команде профессионалов
— Возможность роста до ведущего разработчика или архитектора
Локальное место работы для периодических посещений — офис в г. Ростов-на-Дону. Возможна работа из офиса в Москве с периодическими поездками в Ростов-на-Дону.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

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

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте