Технический лидер группы безопасной разработки
Описание
Обязанности: Управление задачами команды разработчиков платформы (4 человека): оценка, декомпозиция задач, проработка планируемого решения совместно с архитекторами и инженерами, постановка и контроль выполнения командой задач, участие в код-ревью; Совместное с командой совершенствование процессов разработки и способов обеспечение прозрачности процессов управления задачами/рисками; Взять на себя ведущую роль в определении подхода к решению типовых задач, и внедрению новых подходов. Поддерживать технические процессы, внедрять и развивать инженерные практики. Минимизировать риски для достижения целей стоящих перед командой, связанные с техническими ограничениями. Проактивно реагировать на возможные отклонения от плана и отвечать за качество реализации. Развитие платформы в области безопасной разработки в составе базовой станции LTE/GSM; Участие в комплектовании команд (проведение интервью, onboarding, адаптация). Помогает членам своей команды развивать их технические навыки в соответствии с текущими и стратегическими задачами проекта/продукта. Участвовать в обсуждении архитектуры телеком платформы Разрабатывать компоненты телеком платформы в технологическом стеке Linux/С++; Исправление дефектов и уязвимостей; Разрабатывать unit-тесты, проводить код-ревью, писать техническую документацию; Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях. Требования: Опыт работы техническим лидером от 3 лет; Знание методологий разработки ПО; Знание ОС Linux на продвинутом уровне и опыт разработки для Linux; Уверенные знание: современного C++, Bash; Знания сетей, начиная с канального (eth) уровня; Хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода); Знание и опыт работы со cmake, bazel, yocto или других систем автоматизации сборки ПО; Знание и понимание различных уровней тестирования; Опыт работы с системами версионного контроля (BitBucket, Gitlab) и баг-трекинга (JIRA); Самостоятельное решение сложных комплексных задач в новой предметной области; Важно знать английский на уровне чтения и написания технической документации; Умение работать с документацией (в первую очередь читать и понимать).Дополнительно приветствуем: Знание Python, Docker, Bitnake, Git, Gitlab, Jira; Знания/Опыт в направлении безопасной разработки ПО (шифрование, ssh, сертификаты, pam, PKI); Понимание/Опыт взаимодействия с TPM; Опыт работы со встраиваемым программным обеспечением и системами реального времени; Опыт работы с gRPC и REST протоколами Общие знания мобильных телекоммуникационных систем LTE; Oпыт в профилировании кода и в применении различных методов/инструментов отладки/диагностирования ошибок; Знание и опыт работы с системами виртуализации;