Касперский

Senior Developer C (KasperskyOS, Toolchain Development)

Senior · Офис · Москва, Россия · Английский не нужен

Навыки

  • Алгоритмы и структуры данных
  • Assembler
  • Самостоятельность
  • Работа с бэклогом
  • Bash / shell
  • C++
  • Отладка и поиск ошибок
Ещё 11
  • DevSecOps
  • Дисциплина
  • FreeBSD
  • Git
  • Linux
  • Многозадачность
  • Ответственность за результат
  • Proxmox / KVM / Hyper-V
  • Python
  • Юнит-тесты
  • Windows

Задачи

  • Разработка стандартной библиотеки проекта KasperksyOS (вкл. поддержку совместимости с актуальными стандартами)
  • Разработка механизма загрузки динамических библиотек (вкл. смежную поддержку со стороны тулчейна)
  • Профилирование / отладка разрабатываемого кода
  • Следование методологии SDL (вкл. покрытие тестами, фаззинг, статический / динамический анализ, анализ производительности)
  • Участие в исследовании, декомпозиции, оценке и планировании работ
  • Ревью коммитов в связанные репозитории в роли одного из мейнтейнеров
  • Разработка 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%

Открыть профиль компании

Безопасность

Отклик уходит на сайт источника

Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайтеcareers.kaspersky.ru.

Признаки мошенничества
  • Просят предоплату, «залог» или деньги за обучение и оборудование.
  • Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
  • Быстро уводят в мессенджер и торопят с решением.
  • Обещают большой доход без опыта и без деталей задач.

Настоящий работодатель не просит денег и платёжных данных до трудоустройства.

Продолжить поиск

Похожие вакансии

Причина сходства указана на каждой карточке

  1. Почему похожа: похожая специализация · тот же грейд

    Gurtam

    Senior Python Developer – Vilnius

    • Senior
    • Гибрид
    • Вильнюс, Литва
    Подробнее