Радиоавионика

Инженер-программист C++ (для систем ЖАТ)

От 150 000 RUR
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • C++
  • ООП
  • STL
  • Алгоритмы и структуры данных
  • Python
  • JSON
  • XML
  • YAML

АО "Радиоавионика" на рынке уже более 33 лет. За это время мы смогли сформировать сильную команду профессионалов, увлеченных своим делом. Мы являемся предприятием оборонно-промышленного комплекса и одной из ведущих организаций России в области разработки и производства автоматизированных систем железнодорожной автоматики и средств неразрушающего контроля рельсов (ультразвуковая дефектоскопия). Офис и производственная площадка расположены в Адмиралтейском и Невском районах Санкт-Петербурга. Сейчас в компании работает более 750 человек.
Будем рады видеть Вас в нашей команде! Растите, зарабатывайте и развивайтесь вместе с нами!

О проекте:
Мы разрабатываем прикладное программное обеспечение для систем железнодорожной автоматики и телемеханики (ЖАТ). Наше ПО обеспечивает контроль и безопасность движения, а также взаимодействие с другими системами и устройствами.

Архитектура ПО строится на принципах объектно-ориентированного программирования с использованием наследования и полиморфизма. В основе системы лежат топологически связанные объекты, что позволяет точно моделировать железнодорожную инфраструктуру и эффективно реализовывать алгоритмы управления и безопасности.

Мы используем C++ как основной язык разработки, а также Python для генерации адаптационной части ПО.

Чем предстоит заниматься:

  • разрабатывать и поддерживать ПО для систем ЖАТ на C++;

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

  • участвовать в проектировании архитектуры программных решений;

  • оптимизировать существующий код и алгоритмы, разрабатывать новые функциональные модули;

  • работать с топологически связными объектами и их обработкой;

  • использовать Python для генерации и адаптации кода (по необходимости);

  • участвовать в командных обсуждениях, code review, внедрять best practices.

Что ожидаем от кандидата:
  • опыт коммерческой разработки на C++ (C++11/14/17/20) от 3 лет;

  • глубокое понимание ООП, наследования и полиморфизма;

  • опыт работы с STL, алгоритмами и структурами данных;

  • умение разбираться в документации, технических регламентах и стандартах ЖАТ;

  • опыт работы с Python для генерации и адаптации кода (базовые знания);

  • умение работать с конфигурационными данными (JSON, XML, YAML);

  • умение работать в команде, ответственность, инициативность.

Будет плюсом:

  • навыки работы с графовыми структурами и топологическими алгоритмами;

  • опыт взаимодействия с аппаратными устройствами и встраиваемыми системами;

  • опыт работы с системами контроля версий (GitLab), системами сборки (CMake, Make) и с CI/CD-пайплайнами (GitLab CI).

Мы предлагаем:

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

  • возможность участвовать в интеграции новых систем и устройств;

  • гибкое начало рабочего дня с 8:00-10:30, гибрид после испытательного срока;

  • оформление по ТК РФ, отпуск 31 день;

  • премии по результатам выполненных работ;

  • широкий спектр мотивационных услуг (ДМС по истечении календарного года, поддержка молодых семей, частичная компенсация абонемента на фитнес и т.д.);

  • инвестирование в развитие персонала: повышение квалификации, квоты по направлению на целевое обучение (ВУЗ/ССУЗ);

  • возможность карьерного роста;

  • право на получения брони на период мобилизации и на военное время, только для граждан, пребывающих в запасе и стоящих на учете по месту проживания в СПб/ЛО;

  • корпоративную развозку от станции метро пл. Площадь Александра Невского.