Ведущий инженер-программист С++

По договоренности


Axiom JDK создана в 2017 году управляющей командой Центра Разработки Oracle в Санкт-Петербурге. Инженерное ядро сформировано из разработчиков OpenJDK, которые имеют 25-летний опыт разработки и развития платформы Java.

Команда производит и поддерживает безопасный стек базовых технологий для разработки и исполнения Java приложений с обеспечением санкционной устойчивости. Все продукты входят в реестр российского ПО.

Мы ищем опытного Инженера-программиста С++ для работы над реализацией интероперабельности для нового языка программирования и Typescript/JavaScript для интеграции с API платформы и использования и работоспособности кода написанного на разных языках - JavaScript, TypeScript, тп).

Команда: опытные разработчики по компилятору и виртуальным машинам.

Обязанности:

  • Функциональная полнота должна быть обеспечена для всех возможных сценариев взаимодействия;
  • Оптимизировать среду исполнения до адекватной производительности;
  • Достижение функциональной полноты, что подразумевает реализацию всех возможных сценариев интероперабельности, предоставление поддержки во фронтенде и инструментах (отладчик, профилировщик), при необходимости, а также покрытие сценариев тестами. Разработка тестов, профилирование производительности и анализ ошибок.

Требуемые навыки и знания:

  • Минимум бакалавра в области компьютерных наук, программного обеспечения;
  • 5+ лет опыта разработки на С++;
  • Владение несколькими языками программирования и фреймворками, относящимися к работе;
  • Практический опыт работы с приложениями для профилирования производительности;
  • Хорошее понимание парадигмы ООП;
  • Знание многопоточного программирования и сборщиков мусора;
  • Хорошие навыки отладки в Linux, опыт работы в консоли;
  • Архитектура VM / Runtime, FFI и совместимость, проектирование управляемых языков;
  • Знание QEMU, Jenkins, CMake;
  • Системы управления исходным кодом (Git, Gitlab или аналогичные);
  • Базовые навыки администрирования в Linux, Windows;
  • Английский язык технический и желательно разговорный (на технические темы).

Желательные навыки и знания:

  • Опыт работы с IntelliJ, Android Studio;
  • Знание теории компиляторов;
  • Опыт выполнения сложных задач, связанных с компиляторами / трансляторами (особенно приветствуются архитектуры такие как Aarch64 и / или RISC-V), LLVM, LLDB;
  • Опыт работы в управляемых средах (AOSP / Android Runtime) приветствуется.

Мы предлагаем:

  • Конкурентные условия труда;
  • Официальное трудоустройство в соответствии с ТК РФ в аккредитованной ИТ компании;
  • Полная занятость;
  • Добровольное медицинское страхование, страхование жизни, ежегодная компенсация стоматологии;
  • Возможность работать из офиса или полностью удаленно (только Москва или Санкт-Петербург).

Поделиться:

Опубликована 8 дней назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.