Участие в исследовании, декомпозиции, оценке и планировании работ
Ревью коммитов в связанные репозитории в роли одного из мейнтейнеров
Разработка C Россия
Вся Россия
Senior Developer C (KasperskyOS, Toolchain Development) Откликнуться Группа Toolchain Development принимает участие в разработке SDK для микроядерной операционной системы KasperskyOS https://os.kaspersky.ru/
В зону нашей ответственности входят преимущественно два направления – разработка кросс-тулчейна (компилятор, линковщик и пр.) и разработка стандартной библиотеки (crt0, libc и пр.)
На данный момент мы планируем усилить направление разработки стандартной библиотеки квалифицированным разработчиком с релевантным опытом и выраженной экспертизой, который поможет обеспечить паритет нашей имплементации относительно мирового уровня
Требования
Опыт 5+ лет разработки / портирования стандартных библиотек (преим. UNIX-like библиотек crt0, libc, libpthread, libdl, libm или аналогичных) или иного системного ПО
Качественное представление о стандартной библиотеке в целом (функциональное значение, внутреннее устройство, точки соприкосновения с ядром операционной системы, запуск приложений, загрузка динамических библиотек, стандарты C / ANSI / ISO / IEC / POSIX и пр.)
Знание теории операционных систем (архитектура, уровни привилегий, системные вызовы, прерывания, виртуализация, многозадачность, межпроцессное взаимодействие и пр.)
Знание классических алгоритмов и структур данных
Отличное знание C (преим. C17 и новее) с пониманием гарантий стандарта и навыками разработки безопасного кода
Знание ASM (преим. X86-64, ARM64, RISC-V или MIPS32) как минимум на базовом уровне
Знание C++ (преим. C++20 и новее) как минимум на базовом уровне
Опыт кроссплатформенной разработки (преим. с помощью LLVM / Clang, GCC, Binutils)
Опыт отладки сложных падений (преим. с помощью GDB)
Опыт работы с системами сборки (преим. Make, CMake), инструментами автоматизации (преим. Bash, Python) и системой контроля версий (преим. Git)
Опыт разработки в UNIX окружении (преим. Linux)
Самостоятельность в работе над нетривиальными задачами / проблемами
Готовность транслировать экспертизу и поддерживать сферу знаний проекта KasperskyOS в актуальном состоянии
Будет плюсом
Подтвержденная экспертиза в сфере разработки стандартных библиотек в целом, их отдельных частях (crt, dl, pthread, stdio, stdlib, string, tls, unistd и пр.) или релевантных open-source проектах (LLVM Project, NetBSD / FreeBSD, GLibc, Musl, Bionic или аналогичных)
Глубокое понимание стандартов POSIX и их расширений применительно к стандартным библиотекам (преим. POSIX.1-2008/-2024, PSE51)
Опыт разработки слоя POSIX совместимости для несовместимых систем на базе микроядра
Опыт разработки механизма запуска Linux / Windows приложений для несовместимых систем на базе микроядра
Опыт воспроизведения и отладки редких или случайных падений (преим. с помощью GDB)
Опыт выявления медленного кода и его ускорения (преим. с помощью SIMD)
Глубокие знания ASM и соответствующих аппаратных платформ (преим. X86-64, ARM64, RISC-V или MIPS32)
Глубокие знания возможностей операционной системы / компилятора, обеспечивающих повышение безопасности / надежности / качества кода (вкл. харденинг)
Комплексный опыт разработки в рамках методологии SDL (в т.ч. покрытие тестами, фаззинг, статический / динамический анализ, анализ производительности)
Развитые навыки автоматизации рабочей рутины (в т.ч. с использованием Agentic AI, Bash, Python, Make, CMake, QEMU monitor, GDB batch)
Условия
оциальный пакет ДМС и страхование жизни (включая детей) с первого месяца
Оплата мобильной связи
Обучение: митапы, конференции, сертификации, иностранные языки, курсы по развитию навыков
Ежемесячная доплата на питание
Интересная работа Команда признанных экспертов
Масштабные задачи и международные продукты
Современные технологии
Расширение технического кругозора
Комфортные условия 2 спортзала и сауна прямо в офисе
Свой ресторан и бар
Врач и массаж в офисе
Программа релокации в HQ для кандидатов из регионов
Паспорт вакансии
История публикации
Появилась в Вакандии27 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 25 дней назад
Среди похожихНет данных165 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдSeniorвычитано из текста вакансии
Формат работыОфисвычитано из текста вакансии
ГеографияМосква, Россиявычитано из текста вакансии
Зарплата≈ 371 820 RUB в месяцнаша оценка, в вакансии не названа
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки1004 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки работодателя нет, показана наша оценка
Проверка Вакандии
Источники и свежесть
Тип источника
Карьерный сайт работодателя
Найдено публикаций
1
Посмотреть публикации и даты
careerОсновная публикация · дата неизвестна
К
Работодатель
Касперский
50 активных вакансий · вилка работодателя указана в 0%