Напиши текст вакансии для должности "Senior C++ Software engineer (Linux)". Название компании: "IT_Selection". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Linux', 'Git', 'C++', 'Bash', 'SVN', 'Boost', 'STL', 'Embedded'

Добрый день! Мы в поиске Software engineer (C++/Linux) на фултайм в международную компанию, которая занимается разработками промышленного оборудования и оптики. Локация - в офис (Москва), можно частично-удаленно на период пандемии в Москве (в последствии планируется выход всех сотрудников в офис) Компания предлагает в качестве релокейт-пакета оплату одной заработной платы. Бенефиты от компании: официальное оформление, белая оплата, ДМС+ страхование жизни, оплата проезда, корпоративный транспорт, дополнительные оплачиваемые дни отпуска в году, питание.   Задачи, которые предстоит решать: 1. Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности. 2. Разработка ПО на языке С++ для платформы Embedded Linux (ARM). 3. Поддержка ПО на языке С++ для платформы Embedded Linux (Sparc). 4. Разработка сервисов на языке С++ обеспечивающих функциональность устройства: file management, networking (cellular, wifi, bluetooth, vpn, dyndns), automatic updates, iot. 5. Развитие командного интерфейса управления оборудованием для поддержки разнообразной периферии. 6. Разработка подсистемы внутренней коммуникации как между сервисами, с другими аппаратными компонентами устройств и с внешними аппаратными устройствами по разными интерфейсам. 7. Разработка программной платформы для обеспечения запуска сторонних приложений (plugins), включая подготовку SDK и документирование. Отладка и диагностирование дефектов от группы тестирования и пользователей.   Пожелания к опыту соискателя: 1. Высшее техническое образование 2. Продвинутое знание языка C++, Стандартной библиотеки или библиотеки Boost, шаблонов С++. 3. Умение разобраться в чужой архитектуре и чужом коде. 4. Опыт разработки многопоточных приложений. 5. Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти). 6. Опыт разработки ПО для Linux. 7. Англ язык не ниже уровня В2 Ждем Ваши отклики!