Описание:
Команда разработки языкового компилятора ищет сотрудников для работы над нашим основным продуктом - оптимизирующим компилятором 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