Инженер-программист С++

Дата размещения вакансии: 02.11.2024
Работодатель: Axiom JDK
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
Более 6 лет

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

Команда производит и поддерживает безопасный стек базовых технологий для разработки и исполнения Java приложений с обеспечением санкционной устойчивости. Это семейство продуктов Axiom JDK, включающее Axiom JDK Pro, сертифицированную ФСТЭК среду разработки и исполнения Java Axiom JDK Certified и ряд других технологий, а также стандартизованный сервер приложений Libercat. Все продукты входят в реестр российского ПО.

Мы ищем опытного Инженера-программиста С++ для работы над реализацией стандартной библиотеки API для нового языка программирования с солидным опытом работы в реализации библиотек C/C++.

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

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

  • Разработка и внедрение новых библиотек с оптимизацией производительности и обеспечению их высокого качества;

  • Реализация сложных функций с помощью собственного кода;

  • Разработка тестов, профилирование производительности и анализ ошибок;

  • Замеры производительности с помощью бенчмарк тестов и их разработка.

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

  • Минимум бакалавра в области компьютерных наук, программного обеспечения;

  • 5+ лет опыта разработки на С++;

  • Практический опыт работы с приложениями для профилирования производительности;

  • Хорошее понимание парадигмы ООП;

  • Знание многопоточного программирования и сборщиков мусора;

  • Хорошие навыки отладки в Linux, опыт работы в консоли;

  • Опыт работы с библиотеками базовой платформы для Java или других языков;

  • Знание Java, JNI/FF;

  • Знание QEMU, Jenkins, CMake;

  • Системы управления исходным кодом (Git, Gitlab или аналогичные);

  • Базовые навыки администрирования в Linux, Windows;

  • Навыки архитектурного проектирования;

  • Английский язык технический и желательно разговорный (на технические темы).

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

  • Опыт работы с IntelliJ, Android Studio;

  • Знание ECMAScript/TypeScript;

  • Знание теории компиляторов;

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

  • Опыт работы в управляемых средах (AOSP / Android Runtime) приветствуется;

  • Опыт тестирования SDK;

  • Опыт работы с задачами межоперабельности / “встраивания языков” (например: гибридное программное обеспечение на C / Python)

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

  • Конкурентные условия труда;

  • Официальное трудоустройство в соответствии с ТК РФ в аккредитованной ИТ компании;

  • Полная занятость, гибкий график работы;

  • Добровольное медицинское страхование, страхование жизни;

  • Возможность работать из офиса или полностью удаленно (только Москва или Санкт-Петербург).