
Радиоавионика
Инженер-программист C++ (для систем ЖАТ)
- 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 день;
-
премии по результатам выполненных работ;
-
широкий спектр мотивационных услуг (ДМС по истечении календарного года, поддержка молодых семей, частичная компенсация абонемента на фитнес и т.д.);
-
инвестирование в развитие персонала: повышение квалификации, квоты по направлению на целевое обучение (ВУЗ/ССУЗ);
-
возможность карьерного роста;
-
право на получения брони на период мобилизации и на военное время, только для граждан, пребывающих в запасе и стоящих на учете по месту проживания в СПб/ЛО;
-
корпоративную развозку от станции метро пл. Площадь Александра Невского.