Обязанности:
Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке ПО для западноевропейского рынка.Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат. Мы приглашаем в нашу команду Senior C++ разработчика для работы над Проектом в области разработки систем хранения данных (примерно 40% мирового рынка дисковых накопителей). Мы ведём разработку и поддержку различных дисковых систем (дисков и RAID контроллеров) для персональных компьютеров, мобильных устройств и дата-центров. Ведётся разработка как драйверов дисковых систем, библиотек для работы с дисками, так и desktop и мобильных приложений для управления дисковыми системами. В текущий проект требуется специалист для разработки драйвера RAID для операционных систем Windows, macOS, Linux. Разработка RAID-драйвера низкого уровня для различных конфигураций (0, 1, 5) выполняется как аппаратными, так и программными средствами. Для работы с редкими девайсами требуется работа в офисе в Академгородке, г. Новосибирск. Задачи довольно сложные, включают портирование с Linux, отладку, профилирование, оптимизацию по скорости, памяти и надёжности. Technical stack: языки: C / C++; ОС: Windows, macOS, Linux; уровень: kernel-space / системное программирование; драйверы: разработка и поддержка RAID-драйверов (0, 1, 5); работа с железом: дисковые устройства, RAID-контроллеры; низкоуровневая работа с памятью и I/O, взаимодействие с ядром ОС, оптимизация (CPU, память, надёжность). Мы ждём от тебя: локация: только Академгородок, г. Новосибирск; владение английским языком на уровне чтения документации; уверенное знание C / C++; опыт системного / низкоуровневого программирования; понимание: работы операционных систем Windows / macOS, желательно Linux (опционально); kernel-space vs user-space; работы драйверов; защиты памяти, IRQ, DMA; синхронизации потоков, concurrency, memory ordering и т.д. опыт разработки или поддержки драйверов устройств (желательно storage / RAID); навык отладки сложных проблем (в т.ч. kernel-level); навык профилирования и оптимизации; Желательно: опыт разработки или поддержки дисковых и RAID драйверов; опыт портирования между ОС (особенно Linux -> Windows / macOS); понимание работы с железом (hardware interaction, I/O). Что ты получаешь: трудоустройство через договор с ИП/самозанятым, с оплатой в рублях; оплачиваемые больничные и отпуск (32 календарных дня); стабильную долгосрочную загрузку (8 часов в день, 40 часов в неделю), гибкий график; работу в комфортном офисе компании в Академгородке; работу в профессиональной распределенной команде над интересными проектами; продуманный онбординг с опытным наставником, возможность изучения новых технологий и их применение в проектах, внутреннее обучение, митапы, tech talks и прокачка технических навыков; сильную команду специалистов, четко выстроенные процессы и методологии разработки; бесплатное изучение иностранных языков в рабочее время с преподавателями компании (английский, французский); компенсацию медицинских услуг, массажа или спорта (внутренний аналог ДМС); незабываемые корпоративные мероприятия, яркие тимбилдинги, а также офисные "плюшки". О компании Новео: на рынке с 2002 г.; производственные отделы в странах Восточной Европы. Присоединяйся к команде экспертов Новео для решения интересных задач!Похожие вакансии