ССТ

Программист C++ (Linux)

Коротко

Программист C++ для разработки ПО под Linux и встроенные системы, с взаимодействием с сенсорами (камеры, тепловизоры, дальномеры, IMU), низкоуровневыми интерфейсами (UART, SPI, I2C, PWM, CAN, GPIO) и системами управления приводами. Компания занимается инженерными системами и робототехникой; требуется опыт многопоточного программирования, отладки и профилирования на реальном оборудовании. Нужно 2+ года коммерческой разработки, уверенное знание C++17/20, STL и Linux. Работа в Ростове-на-Дону (офис/гибрид) или из Москвы с поездками.

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

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

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

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

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

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