Обязанности:
— Разработка ПО для 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/АСУ
— Доступ к реальному оборудованию и возможность влиять на архитектуру системы
— Работа в команде профессионалов
— Возможность роста до ведущего разработчика или архитектора
Локальное место работы для периодических посещений — офис в г. Ростов-на-Дону. Возможна работа из офиса в Москве с периодическими поездками в Ростов-на-Дону.