и посмотреть медиа

CompilerJobs - vacantes para compiladores
и посмотреть медиа
Canal con vacantes en la esfera de los compiladores y esferas técnicas conexas.
Canal con vacantes en la esfera de los compiladores y esferas técnicas conexas.
Recopilación de vacantes para especialistas en compiladores y campos relacionados. Actualizaciones periódicas sobre los trabajos en este nicho.


#LLVM #compiler #наборкомандыСПб #ВакансияСПб #toolchain #C++ Добрый день. На связи Александр и в рамках Санкт-Петербургского научно-исследовательского центра Huawei мы разрабатываем новый язык программирования Cangjie. Проект уже три года развивается в Китае. Это язык общего назначения. Первичная задача - это написание программ под Harmony OS и другие гаджеты от нашей компании, далее цель выпустить его в OpenSource, Потому этим летом мы начали комплектовать команду в Питере. Основой стали разработчики, стоявшие у истоков Kotlin. Теперь, я подбираю людей им в команду. Требуются специалисты разных уровней. Programming Languages Engineer Возможные направления работ: 1. Разработка и исследования в области языков программирования: языковой дизайн, системы типов, семантика, анализ и верификация программ. 2. Разработка и внедрение базовой инфраструктуры языков программирования, в том числе: компилятор, runtime/virtual machine, toolchains (статический анализ, управление пакетами, форматирование, инструменты отладки и т.д.). 3. Разработка и внедрение стандартных библиотек (net, crypto, regex, math и т.д.). 4. Разработка и внедрение DSL и связанных с ними инструментов. Профессиональные знания: 1. Опыт работы с лексическим или синтаксическим анализом, системами типов, кодогенерацией желателен. 2. Опыт проектирования языков программирования (включая DSL) желателен. 3. Опыт работы с виртуальными машинами, рантайм-окружениями, такими как: JVM, Go Runtime, JS Engine, Web Assembly Runtime и т.д. является желательным. 4. Знакомство с архитектурами компиляторов LLVM/GCC, фронтендами Clang или другими фронтендами компиляторов желателен. Навыки пользователя: 1. Знание Linux, владение одним из языков C++/C/Java/Scala/Go/Kotlin/Rust/Swift. 2. Хорошие навыки инженера-разработчика. 3. Иметь четкое понимание структур данных и алгоритмов. Способность проектировать и реализовывать алгоритмы, связанные с деревьями и графами. По условиям: Всё зависит от того, как вы пройдёте техническое собеседование. Потому вилки не называю, т.к. это привязано к результатам собеса. Как вы знаете, мы даём хорошие условия и можем предоставить все необходимые документы для отсрочки. Собеседование проходит на лояльном английском, а работа внутри команды ведётся на русском. Образование - желательно законченное высшее. Офис на Марата, график гибридный. Т.к. это работа в НИИ, то большинство дней в офисе. Если вам интересно поближе ознакомиться с этим амбициозным проектом и поучаствовать в становлении нового языка, напишите мне пару слов о себе и присылайте своё CV на английском. Ссылка скрыта
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!