Перейти к содержимому
Лаборатория Касперского
Л
Лаборатория Касперского
Москва
активна · проверена 3 часа назад

Разработчик стандартной библиотеки (C/C++)

Команда Toolchain Development ищет опытного разработчика для создания и поддержки стандартной библиотеки для микроядерной ОС KasperskyOS. В задачи входит разработка libc, механизмов загрузки динамических библиотек, отладка и профилирование кода. Требуется глубокое знание C, ASM и системного программирования, а также опыт работы с LLVM, GCC и Linux.

senior удалённо ~1 802 940 – 3 100 356 ₸
Языки: English · Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 31 похожих вакансий за 90 дней.

оценка p25–p75
1 802 940 – 3 100 356 ₸
медиана: 2 476 400 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Группа Toolchain Development принимает участие в разработке SDK для микроядерной операционной системы KasperskyOS https://os.kaspersky.ru/. В зону нашей ответственности входят преимущественно два направления – разработка кросс-тулчейна (компилятор, линковщик и пр.) и разработка стандартной библиотеки (crt0, libc и пр.). На данный момент мы планируем усилить направление разработки стандартной библиотеки квалифицированным разработчиком с релевантным опытом и выраженной экспертизой, который поможет обеспечить паритет нашей имплементации относительно мирового уровня.

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

Что ждём от вас

  • Опыт 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).
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Kaspersky Antidrone

13 активных вакансий в компании

13 ч. назад

C# Developer (AV Bases Infrastructure)

~1 208 000 ₸ оценка

Разработка и поддержка инфраструктуры для сборки антивирусных баз в Лаборатории Касперского. Требуется уверенное владение C# и .NET, опыт с MSSQL и CI/CD. Предлагается работа над высоконагруженной системой с миллионами пользователей.

C# .NET MSSQL +11
удал. hh
35 1 нед. назад

Специалист по кибербезопасности

~2 862 670 ₸ оценка

Вакансия для опытного специалиста по кибербезопасности с фокусом на security operations, threat hunting и реагирование на инциденты. Требуется опыт от 8 лет в ИБ, знание стандартов NIST CSF, CIS18, ISO27001 и свободный английский. Предлагается работа в проектах по развитию сервисов безопасности клиентов с возможностью командировок.

кибербезопасность SOC NIST CSF +5
senior удал. hh
1 нед. назад

Системный аналитик (информационная безопасность)

~2 862 670 ₸ оценка

Команда системного анализа KasperskyOS ищет специалиста по информационной безопасности. Вы будете анализировать риски, строить модели угроз, разрабатывать политики безопасности и участвовать в создании защищённых решений. Требуются глубокие знания ИБ, опыт формализации требований и владение английским на уровне чтения документации.

KasperskyOS информационная безопасность модели угроз +10
senior удал. hh
1 нед. назад

Go-разработчик (микросервисы, безопасность)

~1 875 520 – 2 945 338 ₸ оценка

Разработка микросервисов на Go для платформы управления безопасностью крупных предприятий. Требуется опыт от 6 лет, знание Docker/K8s, REST/RPC, SOLID и паттернов. Предлагается работа в команде над распределённой системой.

Go микросервисы Linux +9
senior удал. hh

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

6 вакансий
D
Developex
1 д. назад

C++ Developer

Розробка кросплатформеного десктоп-застосунку для налаштування комп'ютерної периферії. Потрібен досвідчений C++ розробник з 5+ роками досвіду, знанням C++17/20 та API Windows або macOS. Пропонується віддалена робота, конкурентна зарплата, навчання та соціальний пакет.

C++ Windows macOS +6
senior удал. dou
S
Squad
1 д. назад

Core инженер по встраиваемым видеопотоковым решениям (C++)

~1 230 810 ₸ оценка

Разработка высокопроизводительных встраиваемых видеопотоковых решений на C++ для умных камер и IoT. Требуется глубокое знание C++, сетевых протоколов и медиа-фреймворков. Предлагается удаленная работа, гиг-контракт и конкурентная компенсация.

C++ C GStreamer +19
senior удал. dou
S
Squad
1 д. назад

C & C++ Embedded инженер

~1 230 810 ₸ оценка

Разработка и поддержка встроенного ПО для камер безопасности на C и C++. Требуется опыт от 5 лет, знание RTOS, микроконтроллеров и сетевого программирования. Предлагается удаленная работа, конкурентоспособная оплата и бонусы.

C C++ Embedded +10
senior удал. dou
N-iX
N
N-iX
3 д. назад

Старший C++ инженер

~1 230 810 ₸ оценка

N-iX ищет Senior C++ инженера для разработки платформы управления дорожным движением с использованием ROS2 и сенсорной интеграции. Требуется 5+ лет опыта в C++, знание Python и опыт с ROS2. Компания предлагает гибкий формат работы (удаленно или в офисе), конкурентную зарплату и возможности для профессионального роста.

C++ ROS2 Python +8
senior удал. dou
U
UKAD
4 д. назад

Embedded инженер

~1 802 940 – 3 100 356 ₸ оценка

Ищем опытного Embedded инженера для работы над передовыми системами позиционирования и связи для сред без GPS. Требуется 5+ лет опыта, глубокие знания C/C++, STM32, прошивок для БПЛА и протоколов. Предлагаем удаленную работу, долгосрочный проект и дружную команду.

Embedded C/C++ STM32 +18
senior удал. dou
S
Squad
5 д. назад

Старший Embedded инженер (C/C++)

~1 230 810 ₸ оценка

Разработка встроенного ПО для роботизированных устройств безопасности на C/C++ (C++17). Требуется опыт работы с Embedded Linux, микроконтроллерами ARM/RISC-V и системами сборки. Предлагается удаленная работа, гиг-контракт, бонусы и медицинская страховка.

Embedded C C++ +15
senior удал. dou