Обязанности
- Профилирование программных пакетов с целью выявления узких мест производительности.
- Улучшение производительности за счет выбора оптимальных опций компиляции, переработки алгоритмов, добавления ассемблерных вставок и т.д.
- Анализ работы JIT-компилятора, улучшение процессорно-специфических оптимизаций, повышение качества генерации кода.
Требования
- Высшее образование (магистр, бакалавр).
- Уверенное знание языков программирования, таких как C/C++
- Уверенное знание методов и алгоритмов программирования.
- Опыт работы с виртуальными машинами JavaScript или JIT-компиляторами (понимание технологии VM: интерпретатор, JIT-компилятор, сборщики мусора, генерация кода и т. д.).
- Опыт профилирования, инструментирования и оптимизации программного обеспечения.
- Опыт работы со стандартными инструментами GNU/Linux, оболочками и инструментами сборки.
- Умение работать самостоятельно и в команде.
Дополнительные пожелания:
- Знание архитектуры E2K и оптимизация ассемблерного кода E2K.
- Знакомство с внутренним устройством компиляторов gcc, llvm.
- Знакомство с внутренним устройством V8, SpiderMonkey.
Отправить резюме
ЕСЛИ ВЫ НЕ НАШЛИ ИНТЕРЕСУЮЩУЮ ВАКАНСИЮ, НЕ ОТЧАИВАЙТЕСЬ - ПИШИТЕ НАМ НА ПОЧТУ HR@ELVEES.COM
МЫ ОБЯЗАТЕЛЬНО РАССМОТРИМ ВАШЕ РЕЗЮМЕ.