Cистемный разработчик ОС/Junior
Описание
Мы ищем амбициозного начинающего разработчика, увлеченного низкоуровневым программированием, готового заниматься реализацией, поддержкой, развитием системных утилит и патчингом ядра операционных систем. Российская IT-компания, разрабатывает программное обеспечение для хранения и обработки данных, а также решения в области искусственного интеллекта. Примеры наших проектов: Разработка и внедрение объектных, блочных и файловых систем для корпоративных клиентов; Создание прикладных ИИ решений для автоматизации бизнес-процессов; ПО для централизованного контроля ИТ инфраструктуры. Офис в Москве, есть возможность гибридной работы. Обязанности: Разрабатывать, оптимизировать и поддерживать системные утилиты; Писать и интегрировать патчи для ядра Solaris (мы всему научим, главное — база); Проверять технические гипотезы и тестировать потенциальные решения; Разворачивать тестовые окружения в виртуальных машинах для симуляции сбоев и проверки кода. Требования: Знание языков C, Bash и Python; Опыт сборки ОС (Linux, FreeBSD или Solaris); Опыт написания простых драйверов или модулей ядра (хотя бы в рамках учебных/pet-проектов); Понимание примитивов синхронизации ядра (mutexes, spinlocks, semaphores, RW locks); Знание механизмов взаимодействия ядра с пользовательским пространством (системные вызовы, ioctl, procfs, netlink или аналоги); Готовность разбираться с legacy-кодом и Unix-специфичными абстракциями; Будет плюсом: участие в open-source проектах, связанных с системным программированием, опыт работы с отладчиками (MDB, DTrace, GDB). Условия: Официальное трудоустройство Сильное менторство и возможность развития от опытных системных инженеров Доступ к уникальным и сложным задачам на стыке софта и железа Возможность быстрого карьерного и грейдового роста по мере освоения стека Официальная заработная плата Оформление согласно ТК РФ Стабильная, успешная компания Уровень заработной платы обсуждается с успешным кандидатом.