Локация
Ростов-на-Дону, Омская улица, 2Е; работа на месте работодателя или в гибридном формате. Возможна работа из офиса в Москве с периодическими поездками в Ростов-на-Дону.
Зарплата
От 200000 RUB в месяц на руки.
Компания
ССТ разрабатывает программное обеспечение и инженерные системы с использованием сенсоров, встроенных модулей, Linux и приводов.
Что делать
•Разрабатывать ПО для Linux и реализовывать логику взаимодействия с камерами, тепловизорами, дальномерами и IMU.
•Работать с низкоуровневыми интерфейсами UART, SPI, I2C, PWM, CAN и GPIO.
•Интегрировать ПО с системами управления приводами.
•Отлаживать и тестировать решения на реальном оборудовании.
•Поддерживать связь между встроенными модулями и Linux-системами по UART/TCP и EtherCAT.
•Участвовать в создании прототипов и взаимодействовать со специалистами по нейросетям и алгоритмам.
Требования
•От 1 года до 3 лет опыта и не менее 2 лет коммерческой разработки.
•Уверенное знание C++17/20 и 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 и EtherCAT.
•Опыт участия в проектах промышленной или робототехнической тематики.
•Опыт написания unit-тестов и работы с Qt 6.
•Понимание trade-off между скоростью разработки и производительностью.
•Умение самостоятельно решать сложные технические задачи и разбираться в чужом legacy-коде.
•Знание IPC и опыт работы с Docker.
Культура и преимущества
•Окладная заработная плата без скрытых минусов.
•Участие в инженерно сложном и значимом проекте.
•Взаимодействие с командами CV, ML, DevOps и АСУ.
•Доступ к реальному оборудованию и возможность влиять на архитектуру системы.
•Работа в команде профессионалов.
•Возможность роста до ведущего разработчика или архитектора.