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