Напиши текст вакансии для должности "Ведущий системный программист (C, Linux)". Название компании: "Digital Design". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'C/C++', 'Linux', 'C'

Мы ищем опытного разработчика в команду продукта RAIDIX.  Операционную систему RAIDIX используют СХД-вендоры и ИТ-интеграторы как компоненту для производства готовых профессиональных и корпоративных SAN и NAS решений, нацеленных на высокую производительность. Наш софт успешно продается на зарубежные рынки. Мы тесно взаимодействуем с Японией, США, Южной Кореей, Индией, Чехией и другими странами. Мы работаем по гибким методологиям, и результаты Вашей работы очень скоро окажутся на реальных боевых системах у клиентов. Наша команда состоит из людей, которым интересно изучать новые технологии, чтобы создавать и поддерживать фичи, превышающие по производительности аналоги. Сейчас мы собираем команду для нового продукта — распределенной системы хранения, оптимизированной для новых типов инфраструктур и задач. Его особенности:  Линейное масштабирование массива по требованию при работе на скоростях в несколько миллионов IOps. Лучшая в отрасли эффективность хранения. Ориентация на компонуемые архитектуры. Решение класса Cloud Native. Оптимизация для работы в инфраструктурах, использующих GPU-ускорители.  Мы хотим за счет элегантных технических решений обойти именитых конкурентов на зарождающемся сегменте рынка. Вашей целью будет разработка первой версии нового продукта в лаборатории компании и передача ее на доработку и поддержку. Основные задачи:   Постоянное изучение новых технологий и принятие решений об их применении.   Разработка архитектуры продукта и выбор основных компонентов.   Изучение сторонних продуктов и применение их лучших практик.   Выбор максимально эффективных алгоритмов для решения тех или иных задач (для этого необходимо умение находить и анализировать десятки статей и патентов).   Непосредственно разработка кода.   Оптимизация кода под конкретную аппаратную платформу.   Поиск и устранение узких мест.   Требования:   Знание С.   Умение тестировать свой код.   Знания в области алгоритмов/структур данных на высоком уровне.   Понимание устройства современных серверов и ОС в целом.   Умение работать с системами управления версиями (GitLab).  Знание английского на уровне чтения и написания технической документации. Опыт решения задач по поиску и устранению узких мест. Опыт участия в разработке ПО под OS Linux для: систем хранения данных / средств виртуализации и оркерстраторов / программных коммутаторов / баз и хранилищ данных / распределенных файловых систем. Будет плюсом знание таких технологий и решений как: RDMA, ROCe, Infiniband, DPDK, SPDK, NVMe/NVMf, tarantool, kubernetes, ignite, k8s, k3s, ceph, gluster, lustre, cockroach, clickhouse, redis, hadoop, kassandra.  Обязательные навыки   Вы должны стремиться создать лучшее в мире решение. Вы должны не стесняться делиться знаниями. Вы должны уметь четко и кратко документировать основные идеи, которые применяете. Обязательна любовь к новым технологиям. Отсутствие боязни работать с железом. Для вас результат должен быть важнее процесса.  Плюсом будет наличие опыта:   Использования SIMD для оптимизации производительности: NEON, SSE, AVX.   Участия в проектах HPC и разработке распределенных системах.   Работы с ПЛИС.   Условия:    Удаленная работа или работа в офисе на ВО в г. Санкт-Петербург - на выбор сотрудника; Просторный современный офис, где есть все, что нужно: уютная столовая с ароматным чаем и кофе, душ с мягкими полотенцами; ДМС для сотрудников и их детей; Официальное оформление, полное соблюдение ТК РФ; Оплачиваемые обеды; Корпоративная развозка: утром автобус забирает сотрудников от метро Приморская и вечером привозит их обратно; А для тех, кто предпочитает ездить на двух колесах, – велопарковка; Волейбольная команда, теннис и йога помогут оставаться в форме. Мы верим: в здоровом теле – здоровый дух! И, конечно, регулярные праздники и развлечения не только для Вас, но и для Ваших детей.