Вы здесь

Разработчики систем программирования и компиляторов с языков высокого уровня С/С++

Описание:
Команда разработки языкового компилятора ищет сотрудников для работы над нашим основным продуктом - оптимизирующим компилятором lcc. В ваши задачи будет входить разработка оптимизационных фаз компилятора, профилирование и анализ производительности, поиск решений для улучшения скорости работы приложений.
Мы поддерживаем совместимость с gcc и современными стандартами языков C/C++/Fortran, что позволяет успешно собирать ядро Linux, дистрибутив Linux, а также всевозможные задачи наших заказчиков - всё в режиме с оптимизациями. lcc является собственной разработкой, в которой реализованы современные концепции компиляторостроения. Компания МЦСТ занимается разработкой линеек высокопроизводительных микропроцессоров с архитектурами Эльбрус и Sparc. Залогом их высокой производительности является мощный оптимизирующий компилятор, к качеству работы которого предъявляются особенно высокие требования. У нас есть ряд уникальных разработок, позволяющих использовать все аппаратные возможности микропроцессора Эльбрус без использования низкоуровневого программирования. Продвинутая архитектура Эльбрус и серьёзный набор оптимизаций lcc делают работу в нашем отделе особенно интересной.
В нашей компании приветствуется научная и исследовательская деятельность, направленная на написание публикаций, выступление на конференциях, изучение существующих техник работы компиляторов и применение их в нашем проекте. Наличие собственного дистрибутива позволяет быстро получать апробацию результатов исследовательской деятельности. Мы сотрудничаем с ведущими московскими вузами, такими как МФТИ и МГУ, и занимаемся обучением студентов, лучшие из которых впоследствии становятся нашими штатными сотрудниками.

Обязанности:
•    Разработка и поддержка оптимизирующих фаз компилятора.
•    Профилирование и анализ производительности.
•    Поиск и устранение узких мест в приложениях.
•    Написание направленных тестов для оптимизаций.

Требования:
•    Хорошее владение языком C и С++.
•    Умение работать со штатным инструментарием в ОС Linux: IDE, отладчик, командная строка.
•    Навыки отладки сложных программ.
•    Знание основных алгоритмов на графах.
•    Опыт работы в больших проектах под ОС Linux от 3 лет.

Приветствуются:
•    Понимание внутреннего устройства современных компиляторов, таких как gcc и llvm.
•    Понимание базовых принципов работы современных микропроцессоров.
•    Владение техническим английским языком.
•    Владение скриптовыми языками, такими как bash, perl, python.
•    Знание языка Fortran на уровне чтения кода.

Мы обеспечиваем:
•    Работу в одной из самых интересных областей программирования.
•    Оформление в соответствии с требованиями ТК РФ.
•    Оплата труда по результатам собеседования.
•    Дружный коллектив профессионалов.
•    Гибкий график работы.
•    ДМС после испытательного срока.
•    Возможность заниматься научной деятельностью.
•    Удобное расположение офиса - 10 минут пешком от метро Ленинский проспект. В перспективе переезд – 1 минута от м. Беляево

Резюме просьба направлять на адрес: resume@mcst.ru