 |
Вакансии по направлению «Системы программирования»
РАЗРАБОТЧИК ДВОИЧНОГО ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА.
Описание: основной деятельностью для этой вакансии является разработка двоичного оптимизирующего компилятора.
Требования
- Уверенное знание языка С
- Алгоритмический склад ума и сообразительность
- Образование: МГУ (мех-мат, ВМК), МФТИ
Приветствуются:
- Знание архитектуры IA-32 (x86)
- Опыт работы с операционной системой Unix
- Умение разбираться в коде и архитектуре больших сложных систем
Дополнения:
- В силу тематики работ по этому направлению, большой опыт работы не является обязательным требованием
- Дополнительные задания
АНАЛИТИК
Описание: основной деятельностью для этой вакансии является анализ кодов полученных в результате работы компилятора с целью нахождения дефектов с точки зрения скорости их работы.
К сожалению таких специалистов нигде не готовят, и компаний
в которых есть похожая работа можно по пальцам пересчитать.
Поэтому в основном мы готовим таких людей внутри нашей компании.
Попробуйте порешать предложенные задачи, часть из них
отражает характер работы для этой вакансии.
Требования:
- Образование МГУ мех-мат
- Умение программировать
Приветствуется:
- Опыт работы с операционной системой Unix
- Опыт работы со следующими продуктами: VTune, gprof или любыми другими продуктами для анализа производительности задач
- Умение разбираться в коде и архитектуре больших сложных систем
Дополнения:
- В силу тематики работ по этому направлению, большой опыт работы не является обязательным требованием
- Дополнительные задания
РАЗРАБОТЧИК ДВОИЧНОГО ТРАНСЛЯТОРА
Описание: основной деятельностью для этой вакансии является разработка
неоптимизирующих компонент, вспомогательных программ и библиотек
системной поддержки двоично-транслирующих систем
Требования
- Уверенное знание языка С
- Знания в области архитектуры современных микропроцессоров и компьютерных систем
- Опыт разработки системного программного обеспечения
- Знание архитектуры IA-32 (x86)
- Опыт програмирования на ассемблере
Приветствуется
- Умение разбираться в коде и архитектуре больших сложных систем
РАЗРАБОТЧИК БАЗОВОЙ СИСТЕМЫ ВВОДА/ВЫВОДА (BIOS)
Описание: основной деятельностью для этой вакансии является
сопровождение и развитие BIOS для X86-совместимой платформы
Требования
- уверенное знание архитектуры X86-совместимых машин, включая организацию периферии
- опыт программирования на ассемблере
- опыт работы с периферийными устройствами на низком уровне
Приветствуются
- владение NASM
- знакомство со спецификациями PCI, MPS, PnP, ACPI
- знакомство с протоколами ATA/ATAPI, USB
- знакомство с программированием Intel 440GX, PIIX4
РАЗРАБОТЧИК СРЕДСТВ АВТОМАТИЗАЦИИ
Описание: Разработка и сопровождение компонентов системы
поддержки процесса разработки и обеспечения качества в крупном IT-проекте.
Требования
- понимание базовых административных функций в ОС
- понимание назначения типовых сетевых сервисов
- представление об особенностях работы в гетерогенной сетевой распределенной инфраструктуре
- опыт использования web-ориентированных средств представление и автоматизации (html/javascript/perl/php/python etc)
Приветствуются
Опыт:
ИНЖЕНЕР-АНАЛИТИК В ОБЛАСТИ QA - 1
Требования
- уверенное знание C
- представление об ассемблере x86, способность понимать машкод
- желание заниматься отладкой и тестированием на стыке hw/sw
Приветствуются
- навыки/опыт тестирования
- представление об архитектуре x86 в целом
- perl/python etc
Опыт:
ИНЖЕНЕР-АНАЛИТИК В ОБЛАСТИ QA - 2
Требования
- уверенное знание C/C++
- желание заниматься комплексной глубокой отладкой и тестированием, в т.ч. на низком уровне
- представление о базовом устройстве современных микропроцессоров и микропроцессорных архитектур, принципиальная способность понимать машинный код
Приветствуются
- знание F77/F90
- навыки/опыт тестирования
- perl/python etc
Опыт:
РАЗРАБОТЧИК КОМПОНЕНТОВ СИСТЕМЫ ПРОГРАММИРОВАНИЯ.
Описание: основной деятельностью для этой вакансии является разработка
различных компонент компилятора (фронтэнд, конвертор во внутреннее
представление, планировщик, ассемблер, дизассемблер, линковщик, динамический
загрузчик, отладчик, библиотеки поддержки компилятора (libc/libm и др.),
библиотеки распараллеливания).
Требования
- Уверенное знание С/C++
- Умение и желание программировать
- Алгоритмический склад ума, способности к быстрому обучению, пониманию и переключению на новые проблемы
Приветствуются:
- Опыт программирования на ассемблере
- Опыт работы с операционной системой Линукс
- Знание особенностей архитектур x86 и Спарк, таких как векторные операции, эндиан, предсказание переходов, конфигурации кэшей, подсистемы памяти и т.п.
- Опыт в тестированиии программ
- Опыт портирования программ на другие платформы
Дополнения:
- В силу тематики работ по этому направлению, большой опыт работы не является обязательным требованием
РАЗРАБОТЧИК ВЫСОКОПРОИЗВОДИТЕЛЬНОЙ МАТЕМАТИЧЕСКОЙ И МУЛЬТИМЕДИА БИБЛИОТЕКИ.
Описание: основной деятельностью для этой вакансии является разработка и
оптимизация алгоритмов из области линейной алгебры, обработки сигналов и
изображений для архитектур Эльбрус и Спарк.
Требования
- Уверенное знание С/C++
- Умение и желание программировать
- Алгоритмический склад ума, способности к быстрому обучению, пониманию и переключению на новые проблемы
Приветствуются:
- Опыт программирования на ассемблере
- Опыт работы с операционной системой Линукс
- Опыт в оптимизации, повышении производительности и распараллеливании алгоритмов и приложений
- Знание особенностей архитектур x86 и Спарк, таких как векторные операции (MMX/SSE/SSE2, VIS/VIS2), эндиан, предсказание переходов, конфигурации кэшей, подсистемы памяти и т.п.
- Знание алгоритмов мультимедиа кодеков (типа MPEG2, AC3, JPEG и т.д.)
- Опыт в тестированиии программ
Дополнения:
- В силу тематики работ по этому направлению, большой опыт работы не является обязательным требованием
 |
|
Tel: +7 (495) 363-9665 | Fax: +7 (495) 363-9599 | E-mail:
|
|  |