- Страна
- Россия
- Зарплата
- 40 000 ₽ – 70 000 ₽
Откликайтесь
на вакансии с ИИ

Младший инженер по разработке системного ПО (оптимизирующие компиляторы)
Отличное предложение для старта карьеры в системном программировании с возможностью совмещения с учебой. Компания предлагает работу над сложными инженерными задачами и прозрачную вилку для частичной занятости.
Сложность вакансии
Позиция ориентирована на студентов, но требует глубоких теоретических знаний в области компиляторов и архитектуры ЭВМ. Основная сложность заключается в специфике предметной области (LLVM, GCC) и необходимости работы с низкоуровневым кодом.
Анализ зарплаты
Указанная вилка 40-70к net за полставки (20 часов в неделю) соответствует рыночному уровню для стажеров и младших инженеров в Москве, где полная ставка для Junior System Engineer составляет 80-130к рублей.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Тимтех уже сейчас
Присоединяйтесь к команде «Тимтех» и начните карьеру в разработке высокопроизводительных компиляторов!
Описание вакансии
#вакансия
Должность: Младший инженер по разработке системного ПО (оптимизирующие компиляторы) в компанию АО "Тимтех".
Команда разработки инструментов программирования приглашает студентов старших курсов и аспирантов для работы над высокопроизводительными оптимизирующими компиляторами.
Основные направления деятельности:
▪️участие в разработке оптимизирующего компилятора: от исследования и реализации новых оптимизирующих преобразований до отладки и сопровождения существующих компонентов системы
▪️анализ производительности ПО и оценка эффективности оптимизаций с учетом особенностей современных процессорных микроархитектур
▪️создание и поддержка системы автоматического тестирования компилятора, верификация корректности преобразований, разбор регрессий
Требования к кандидату:
🔹знание основ построения компиляторов, классических алгоритмов и структур данных
🔹понимание принципов организации современных вычислительных систем и микроархитектур CPU
🔹владение языками программирования С и C++ на уровне, достаточном для разработки системного ПО
🔹навыки работы в среде Linux, владение инструментами сборки и контроля версий
🔹владение инструментами отладки и профилирования ПО, умение анализировать производительность кода
Будет преимуществом:
🔸опыт работы с внутренними представлениями современных компиляторных инфраструктур (LLVM, GCC)
🔸понимание принципов статического анализа и оптимизации кода
🔸опыт участия в разработке, отладке, тестировании сложных программных продуктов
Формат работы: гибрид с посещением офиса в Москве раз в неделю (метро "Верхние Лихоборы")
Условия работы:
✅Гибкий график
(возможность совмещения с учёбой).
✅Участие в реализации наукоемких проектов в области системного программирования.
✅Работа в экспертном коллективе инженеров, широкие возможности для профессиональной самореализации.
🔌 Вилка: ₽ 40-70к net (за полставки!)
🗓 Занятость: 20+ ч/нед. (полная ставка обсуждается).
✍🏻Контакт для резюме и вопросов: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Linux
- Data Structures
- Algorithms
- Static Analysis
- Compilers
- LLVM
- GCC
Возможные вопросы на собеседовании
Проверка базовых знаний теории компиляторов, необходимых для данной роли.
Расскажите об основных этапах работы компилятора: от лексического анализа до генерации кода.
Оценка понимания того, как код взаимодействует с «железом», что критично для оптимизации.
Что такое конвейер команд в процессоре и как переупорядочивание инструкций компилятором влияет на его эффективность?
Проверка владения основным инструментом разработки.
В чем разница между std::vector и обычным массивом в C++ с точки зрения управления памятью и производительности?
Выявление практического опыта работы с инфраструктурой, указанной в преимуществах.
Был ли у вас опыт работы с LLVM IR? Если да, опишите структуру любого прохода (pass) оптимизации.
Оценка навыков отладки системного ПО.
Как бы вы подошли к поиску причины падения (segmentation fault) в сложном проекте на C++ в среде Linux?
Похожие вакансии
Системный администратор (Junior)
Junior System Administrator / Системный администратор
Системный администратор (Middle)
Эксперт/специалист в направление Microsoft (Middle)
Разработчик С Middle/Senior
Разработчик C/С++ (Middle/Senior)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия
- Зарплата
- 40 000 ₽ – 70 000 ₽