Напиши текст вакансии для должности "Разработчик С/С++ (KasperskyOS Industrial Automation)". Название компании: "Лаборатория Касперского". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'TCP/IP', 'Linux', 'C++', 'SQL', 'C#'

«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Одним из направлений является разработка программного обеспечения для индустриальных устройств энергетического и других производственных секторов промышленности. Области ответственности команды  Адаптация KasperskyOS под отраслевые требования в сфере промышленной автоматизации Адаптация KasperskyOS под целевые аппаратные платформы Разработка приложений и сервисов, необходимых для безопасного(security+safety) управления и функционирования индустриальных устройств Интеграция компонентов и приложений, разработанных другими командами и сторонними организациями Выпуск конечных продуктов и SDK на основе KasperskyOS для индустриальных устройств  Основные задачи на данной позиции  Проектирование, разработка нового и поддержка существующего кода Улучшение производительности, стабильности, безопасности и масштабируемости Участие в проектировании и ревью архитектуры Peer code review Разработка юнит тестов (а как без тестов подтвердить, что написанный код работает? =) )  Требования к соискателям  Знание и опыт коммерческой разработки на C/C++ с применением POSIX API Знание алгоритмов и структур данных Знание базовых принципов построения современных операционных систем Опыт использования инструментов кросс-компиляции на основе GCC/LLVM Знание систем автоматизации сборки: Makefiles, CMake Технический английский – свободное чтение документации  Желательно  Опыт разработки ПО системного уровня Понимание принципов работы сетевой подсистемы ОС и TCP/IP Знакомство с промышленными протоколами IEC61850 (Goose, MMS, SV), Modbus TCP, OPC UA и другими Знание архитектур современных микропроцессоров, средств разработки для них Знание методологических подходов проектирования программного обеспечения Знание методов обеспечения безопасности в современных ОС Опыт работы в соответствии с методологиями Agile