Мы — международная 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 г.;
- производственные отделы в странах Восточной Европы.
Присоединяйся к команде экспертов Новео для решения интересных задач!