Senior C++ Developer (Беспилотная технология)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Разработчик технологии автономного вождения, совместимой с различными видами транспорта

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

О компании и команде

Sber Automotive Technologies — ИТ-аккредитованная компания экосистемы Сбера, занимающаяся разработками в сфере автономного транспорта. Наша цель — создавать не только транспортные средства нового типа, но и целые беспилотные сервисы для пользователей и логистические решения для бизнеса.

Наши беспилотники — уже на дорогах Москвы. Мы создали ФЛИП — прототип электромобиля, предназначенного исключительно для автономного вождения, который может использоваться как индивидуальный или общественный транспорт. Мы расширяем флот и активно развиваемся.

Стань частью команды, в которую входят высококлассные специалисты с опытом работы в ведущих компаниях сразу двух рынков: IT и Automotive.

Ожидания от кандидата

Задачи:

Разработка библиотек, рефакторинг кода, компоновка и структуризация стека V2X для ВАТС и инфраструктуры.

Что мы ждем от кандидата:

  1. ASN.1
    • Знание основ представления данных в формате ASN.1:
      • Знание синтаксиса ASN.1 (SET, SEQUENCE, CHOICE, концепции импорта);
      • Знание концепции ASN.1 Constraints (EXCEPT, SIZE & etc);
      • Знание форматов кодирования (UPER, JER, XER, BER, OER) и их отличие;
      • Навыки работы со структурами ASN.1 в формате, сгенерированным компилятором asn1c.
  2. V2X
    • Общее представление об устройстве V2X сетей;
    • Понимание устройства базового стека ETSI G5:
      • физический уровень;
      • протоколы маршрутизации/адресации;
      • уровень приложений;
    • Базовый набор сервисов CA, DEN. Назначение, функция.
  3. С++
    • Знание стандарта С++ 14 и выше (предпочтительно 17);
    • Знание и опыт работы с библиотекой boost (asio, fsm, сеть);
    • Хорошее знание STL;
    • Опыт работы с метапрограммированием будет плюсом;
    • Владение принципами параллельного программирования, event-loops.
  4. Общие навыки
    • Знание С / C++;
    • Знание bash, make, cmake, autotools (опционально);
    • Отличное знание Linux / Posix;
    • Умение работать с периферией;
    • Опыт работы с системами сборки Linux (OpenWRT, [Buildroot, Yocto]);
    • Опыт работы с Docker будет плюсом;
    • Опыт с gdb/valgrind;
    • Опыт работы c брокерами сообщений, в частности MQTT, будет плюсом.

Условия работы

Мы ценим своих сотрудников и предлагаем:

  • Крутой технологический домен;
  • Работу в аккредитованной ИТ-компании;
  • Работу в команде топовых разработчиков, возможность разрабатывать уникальные и крупные проекты масштаба нашей страны;
  • Конкурентные условия труда (белая индексируемая заработная плата, оклад+годовая премия);
  • График работы – стандартный, но с гибким подходом к началу/окончанию рабочего дня;
  • Доступ к огромным возможностям повышения квалификации в СберУниверситете и Виртуальной школе, а также к другим формам обучения;
  • Возможность посещения (как в качестве слушателя, так и в качестве выступающего) всероссийских и международных конференций;
  • ДМС для сотрудников с первого дня (+стоматология после испытательного срока) и скидки на медицинскую страховку для родственников;
  • Обеды для сотрудников, бесплатный кофе и другие напитки в кафетерии;
  • Зарплатный проект, бесплатная подписка Сберпрайм+, субсидия на ипотеку и другие продукты Экосистемы Сбера на особых условиях;
  • Широкий спектр дисконт–программ, скидок и привилегий от компаний-партнеров.