В связи с расширением команды, ищем специалиста по безопасной разработке приложений с сильными аналитическими способностями. Команда разрабатывает программно-технические комплексы (ПТК) для управления технологическими процессами на промышленных предприятиях.
Application security manager in industrial software
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Анализировать безопасность кода и архитектуру, вести документацию в соответствии с ГОСТ 56939-2024, исследовать компоненты ПО на наличие уязвимостей, консультировать разработчиков.
- Разработка тестов на языке C++ для динамического анализа кода, проведение и разбор статического анализа кода при необходимости.
- Развивать методы динамического анализа кода – тонкая настройка средств анализа кода, документировать методику и результаты проведения анализа.
- Подготовка отчётов, внесение улучшений в процесс безопасной разработки.
- Моделировать угрозы по методикам STRIDE и STACK.
- Работать с SBOM (Software Bill of Materials), анализ уязвимостей в компонентах.
- Подготавка конфигов для инструментов в CI/CD (но не построение самих пайплайнов — это задача DevOps).
требования
- Обязательно наличие высшего образования, связанного с ИТ и(или) сферой безопасной разработки ПО/математика, физика.
- Основной язык: C++ на уровне junior (или pre-middle), для JavaScript/TypeScript и C# достаточно начального уровня понимания. Кандидат должен уметь читать и понимать код, а не просто кодить. Понимание, на что конкретное срабатывание анализатора может повлиять с точки зрения безопасности.
- Умение разрабатывать на C++ оболочки для фаззинг тестов, модульные (юнит) тесты.
- Навыки администрирования ОС Linux.
- UML (для моделирования угроз и понимания архитектуры ПО)
- Понимание технологии контейнеризации и опыт работы с Docker.
- Понимание технологии CI/CD;
- Понимание технологии компиляции программных продуктов, умение читать cmake-скрипты; опыт работы с CMAKE, GCC, LLVM, MSVC.
- Умение выбирать и применять на практике инструменты безопасности, такие как Fuzz Testing, а также интерпретировать полученные с помощью него результаты.
- Знание стандартов: ISO/IEC 14882:2014, 14882:2017, 14882:2020, ГОСТ 56939-2024.
- Знание английского языка на уровне чтения технической литературы.
- Сильные аналитические способности, усидчивость, командный игрок (участие во всех мероприятиях команды, отслеживание развития продукта, выявление функций, влияющих на ИБ).
условия
- Условий в вакансии нет
навыки
Цифровая платформа гибкой занятости для IT-специалистов и команд, которая позволяет компаниям быстро подключать опытных разработчиков по модели аутстаффинга и рекрутинга, упрощая поиск и управление ресурсами
Подробнее о компании →Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.