Разработчик С/С++ (senior), гибрид

З/п не указана
Опыт работы: От 1 года до 3 лет
График работы: Удаленная работа
Занятость: Полная занятость
Компания: Сервисный центр Транстелематика
КРАТКИЙ ЭКСКУРС ПО НАШЕЙ РАБОТЕ:

Мы занимаемся реализацией важных и крупных проектов в рамках программы Smart City ("Умный город"), направление - "Умный городской пассажирский транспорт".Наш проект - система, которая повышает удобство и безопасность как водителя так и пассажиров. Она включает - интеллектуальные транспортные системы, мобильные приложения, автоматизированные системы оплаты и видеонаблюдение. Подсчет пассажиров оптимизирует маршруты, а распознавание усталости водителя помогает предотвращать аварии.

Наша IT команда - более 150 сотрудников, это JS, C++, Android, Golang-разработчики, тестировщики, автотестировщики (Python), DevOps-специалисты, сервисные инженеры, аналитики, технические писатели, менеджеры и руководители проектов.

На данный момент мы расширяем команду и в поиске опытного разработчика С++Обязанности:
  • Разработка программного обеспечения для устройств пассажирской автоматики (валидаторы, бортовые компьютеры, платежные терминалы)
  • Разработка системных приложений и утилит
  • Конфигурирование и сборка загрузчика uboot и ядра Linux
  • Сборка образов ОС linux для массовой установки на устройства
  • Разработка технической документации на разработанное ПО
  • Контроль качества кода
  • Взаимодействие с аналитиками и программистами в процессе проектирования, постановке и реализации задач
  • Написание unit-тестов и dev-тестирование
  • Участие в тестировании разработанного продукта
Наш стек:
  • C++(11-й стандарт, в свежих проектах 17-й)
  • clang 10 + CMake latest в режиме кросскомпиляции для поддержки максимально широкого спектра платформ при использовании последнего стандарта языка
  • Qt5
  • boost
  • Микросервисная модульная архитектура, как фронта, так и бэка для большей гибкости, как при компоновке продукта на устройство, так и добавлении/обновлении фич на бэке
  • Jira/Confluence для управления процессами разработки и документацией
  • Gitlab CI, GoogleTest, Docker, Ansible для непрерывной интеграции и контроля качества кода
  • Agile с гибкими спринтами
Требования:
  • Высшее техническое образование
  • Уверенное знание языков C/C++ (опыт работы от 5-ти лет)
  • Знание библиотек Qt и boost
  • Знание инструментов разработки gcc, gdb, GNU toolchain, make, cmake, понимание процесса кроссплатформенной сборки ПО
  • Широкий кругозор в области ИТ
  • Умение самостоятельно решать сложные задачи
  • Умение и желание разбираться в чужом коде и вносить свои изменения
  • Уверенное владение Git
Будет плюсом:
  • Опыт сборки и оптимизации ядра Linux (с использованием Yocto, Buildroot)
  • Опыт оптимизации приложений по производительности
  • Опыт разработки высоконагруженных систем, систем реального времени
  • Знание архитектуры ARM
  • Опыт сборки и модификации загрузчика uboot
  • Опыт работы с Docker
Условия:
  • Оформление согласно ТК РФ

  • Достойная заработная плата по результатам собеседования. Регулярные премии по результатам работы. Индексация заработной платы

  • Соц. пакет (ДМС со стоматологией)

  • Материальная поддержка сотрудников в особых семейных ситуациях, подарки детям на новогодние праздники

  • Профессиональный и карьерный рост

  • Возможность внешнего обучения за счет компании

  • Работа на крупных проектах российских Заказчиков, а также над собственными проектами компании

Хочу откликнуться
<
>