Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке ПО для западноевропейского рынка.
Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат.

В текущем проекте мы занимаемся разработкой RAID-драйверов для дисковых систем (Windows / macOS): kernel-space, block I/O, взаимодействие с железом. Приглашаем в нашу команду Senior C++ разработчика с опытом низкоуровневого системного программирования: драйверы устройств (особенно storage / block devices), отладка kernel-level кода, оптимизация по памяти и производительности.

Для самопроверки: приходилось ли тебе работать с I/O стеком, IRQ/DMA, синхронизацией в kernel-space (locks, race conditions) или писать/дебажить драйверы? Если да - смело откликайся!

Для работы с редкими девайсами требуется работа в офисе в Академгородке, г. Новосибирск.
Technical stack:

  • языки: C / C++;
  • ОС: Windows, macOS, Linux;
  • уровень: kernel-space / системное программирование;
  • драйверы: разработка и поддержка RAID-драйверов (0, 1, 5);
  • работа с железом: дисковые устройства, RAID-контроллеры;
  • низкоуровневая работа с памятью и I/O, взаимодействие с ядром ОС, оптимизация (CPU, память, надёжность).

Мы ждём от тебя:

  • владение английским языком на уровне чтения документации;
  • уверенное знание C / C++;
  • опыт системного / низкоуровневого программирования;
  • понимание:
  1. работы операционных систем Windows / macOS, желательно Linux (опционально);
  2. kernel-space vs user-space;
  3. работы драйверов;
  4. защиты памяти, IRQ, DMA;
  5. синхронизации потоков, concurrency, memory ordering и т.д.
  • опыт разработки или поддержки драйверов устройств (желательно storage / RAID);
  • навык отладки сложных проблем (в т.ч. kernel-level);
  • навык профилирования и оптимизации;

Желательно:

  • опыт разработки или поддержки дисковых и RAID драйверов;
  • опыт портирования между ОС (особенно Linux -> Windows / macOS);
  • понимание работы с железом (hardware interaction, I/O).

Что ты получаешь:

  • достойный уровень зарплаты;
  • оплачиваемые больничные и отпуск (24 рабочих дня);
  • стабильную долгосрочную загрузку (8 часов в день, 40 часов в неделю), гибкий график;
  • работу в комфортном офисе компании в Академгородке;
  • работу в профессиональной распределенной команде над интересными проектами;
  • продуманный онбординг с опытным наставником, возможность изучения новых технологий и их применение в проектах, внутреннее обучение, митапы, tech talks и прокачка технических навыков;
  • сильную команду специалистов, четко выстроенные процессы и методологии разработки;
  • бесплатное изучение иностранных языков в рабочее время с преподавателями компании (английский, французский);
  • компенсацию медицинских услуг, массажа или спорта (внутренний аналог ДМС);
  • незабываемые корпоративные мероприятия, яркие тимбилдинги, а также офисные "плюшки".

О компании Новео:

  • на рынке с 2002 г.;
  • производственные отделы в странах Восточной Европы.

Присоединяйся к команде экспертов Новео для решения интересных задач!