Инженер-программист С++ (разработка драйверов)
Коротко
Develops drivers for proprietary and third-party equipment under Linux-like OS, technological simulators, diagnostic and automatic control programs, integrates · Needs: Degree in radio engineering, radio electronics, computer science, or IT; Linux development experience; expert C++17, STL, OOP, template metaprogramming
Описание от работодателя
ОАО НПОДАР является современным высокотехнологическим комплексом и головным разработчиком РЛС нового поколения в интересах государства, является мировым лидером в области разработки и создания радиолокаторов для системы ракетно-космической обороны, а также создания линий управления и функционального взаимодействия этих радиолокаторов с воздушно-космическими ударными средствами высокоточного оружия.
Для успешного решения этих задач используются высокие технологии адаптивных фазированных антенных решеток, передовая микро-СВЧ и цифровая электроника, высокопроизводительная вычислительная техника, сложные системы сигнально-логического взаимодействия. Это позволяет создавать высокоэффективные радиоинформационные системы с высокой степенью помехо- и инфозащищенности.
Ищем инженера-программиста С++ в команду разработки системы автоматического контроля и управления.
Обязанности:
Разработка драйверов оборудования (собственной разработки с бинарными протоколами, покупного оборудования с типовыми и проприетарными протоколами итд) под Linux подобную ОС;
Разработка технологических имитаторов;
Разработка программ технического диагностирования и автоматического управления;
Подготовка материалов в документацию;
Интеграция разработки в программный продукт.
Требования: Профильное образование по направлениям: радиотехника, радиоэлектроника, информатика, информационные технологии и т.п.
Программирование опыт разработки под Linux;
отличное знание стандарта С++17, STL, принципов объектно-ориентированного проектирования и метапрограммирования на шаблонах.
опыт разработки многопоточных программ;
опыт написания кроссплатформенных программ;
знание протоколов передачи данных по сети — Ethernet, IP, TCP/UDP;
опыт работы с сетевыми библиотеками;
навыки отладки и профилирования.
Инструменты разработки: использование систем контроля версий (svn/git);
использование систем сборки проектов (CMake);
использование компиляторов (GCC/Clang/MSVC);
владение средами разработки (VSCode/QTCreator или подобной).
Будет плюсом:
умение писать SQL-запросы, опыт интеграции с СУБД (PostgreSQL); знание python; знание основ теории вероятностей и мат статистики
Условия: Работа в крупной, стабильной компании
Уровень зарплаты в рынке
Возможность профессионального и карьерного развития
Полное соблюдение ТК РФ, белая заработная плата (выплата два раза в месяц), стимулирующие премии
Возможность профессионального обучения
Начало рабочего дня до 10 утра.
ДМС со стоматологией после испытательного срока
Корпоративные мероприятия
Спортивные мероприятия (футбол, волейбол, настольный теннис, баскетбол и т.д.),
Корпоративные скидки (театры, фитнес, детские лагеря т.д.).
метро Динамо и Савелевская - есть корпоративный транспорт. От метро Гражданской 5 минут пешком.
Работа в офисе первые три месяца работы, потом гибрид 3 дня удаленка и 2 дня в офисе.
Есть военная бронь
Возможны редкие командировки