Назад
3 дня назад

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

200 000₽
Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Программист C++ (Linux): Разработка ПО для Linux и встроенных систем с акцентом на взаимодействие с сенсорами, низкоуровневыми интерфейсами и системами управления приводами. Focus on отладку на реальном железе, многопоточность, профилирование и интеграцию встроенных модулей с Linux по UART/TCP и EtherCAT.

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

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →