Компания «Код безопасности» – российский разработчик программных и аппаратных средств защиты информации. Наши продукты обеспечивают безопасность данных миллионов пользователей во всех критичных инфраструктурах страны.
Мы в поиске Ведущего программиста Си (С++) для разработки программно-аппаратного комплекса (ПАК) «Соболь». Позиция предполагает разработку системных программных модулей и программных модулей графического интерфейса для программно-аппаратного комплекса (ПАК) «Соболь».
ПАК «Соболь» является модулем доверенной загрузки, обеспечивающим защиту рабочих станций и серверов от несанкционированного доступа. «Соболь» перехватывает управление на начальном этапе загрузки системы, проводит аутентификацию пользователя, контролирует целостность служебных структур в памяти, файлов на диске и данных реестра Windows, после чего выполняет загрузку доверенной операционной системы. Основная среда исполнения модулей ПАК «Соболь» это UEFI BIOS. Также в состав ПАК входят программные средства (утилиты и драйвера) для ОС Windows и ОС Linux.
Обязанности:
• разработка графического интерфейса ПАК «Соболь»;
• участие в разработке системного ПО UEFI в составе ПАК «Соболь»;
• участие в интеграции ПО для микроконтроллеров с системным ПО ПАК «Соболь»;
• участие в разработке документации на разработанное ПО;
• отладка и тестирование разработанного ПО.
Что мы ожидаем от кандидата:
Обязательно:
• знание языков программирования C и C++;
• опыт разработки ПО с графическим интерфейсом с использованием готовых библиотек (Qt, GTK, FLTK и др.);
• знание принципов работы и внутренней организации библиотек для разработки графических интерфейсов;
• опыт разработки дополнительных нестандартных элементов для библиотек графического интерфейса;
• навыки описания результатов разработки в виде комментариев и/или отдельных описаний (Wiki);
• опыт работы со средами сборки типа Make, CMake, Scons;
• опыт работы с системами управления проектами (TFS, Jira, Redmine и т. п.);
• опыт работы с системами управления версиями исходных текстов (GIT, Mercurial, Subversion и т. п.).
Желательно:
• опыт работы с ОС Linux и использования открытых средств разработки (gcc, binutils, gdb и т. п.);
• знание языка assembler x86 и/или ARM;
• знание языка Python;
• знание языка C#;
• знание архитектур современных вычислительных систем на базе процессоров с архитектурой x86 и/или ARM;
• базовые знания в области криптографии (использование криптографических алгоритмов для защиты информации);
• базовый опыт разработки сетевых приложений (TCP/IP) и знания сетевых протоколов;
• базовые знания в области информационной безопасности;
• опыт разработки программного обеспечения для встраиваемых систем;
• умение читать и понимать техническую документацию.
Условия:
• полное соблюдение ТК РФ;
• формат работы: испытательный срок – офис, далее – «гибридный формат» (2-3 дня в неделю в офисе);
• комфортная и лояльная атмосфера в команде;
• гибкое начало рабочего дня (с 9 до 11 утра), комфортная и лояльная атмосфера в команде;
• интересная работа в одной из ведущих компаний в области создания средств защиты информации;
• профессиональное обучение за наш счет и возможность самореализации и карьерного роста;
• ДМС после прохождения испытательного срока;
• игры в настольный теннис, корпоративная футбольная команда и т.д. :)
• уровень заработной платы обсуждается с успешным кандидатом;
• месторасположение - ст.м. Нагатинская, шаговая доступность от метро.