COMPILER_JOBS Telegram 114
#LLVM #compiler #наборкомандыСПб #ВакансияСПб #toolchain #C++
Добрый день.
На связи Александр и в рамках Санкт-Петербургского научно-исследовательского центра Huawei мы разрабатываем новый язык программирования Cangjie.
Проект уже три года развивается в Китае. Это язык общего назначения. Первичная задача - это написание программ под Harmony OS и другие гаджеты от нашей компании, далее цель выпустить его в OpenSource,
Потому этим летом мы начали комплектовать команду в Питере. Основой стали разработчики, стоявшие у истоков Kotlin. Теперь, я подбираю людей им в команду. Требуются специалисты разных уровней.

Programming Languages Engineer
Возможные направления работ:
1. Разработка и исследования в области языков программирования: языковой дизайн, системы типов, семантика, анализ и верификация программ.
2. Разработка и внедрение базовой инфраструктуры языков программирования, в том числе: компилятор, runwww.tgoop.com/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 на английском.
https://www.tgoop.com/KolesnikovLead



tgoop.com/compiler_jobs/114
Create:
Last Update:

#LLVM #compiler #наборкомандыСПб #ВакансияСПб #toolchain #C++
Добрый день.
На связи Александр и в рамках Санкт-Петербургского научно-исследовательского центра Huawei мы разрабатываем новый язык программирования Cangjie.
Проект уже три года развивается в Китае. Это язык общего назначения. Первичная задача - это написание программ под Harmony OS и другие гаджеты от нашей компании, далее цель выпустить его в OpenSource,
Потому этим летом мы начали комплектовать команду в Питере. Основой стали разработчики, стоявшие у истоков Kotlin. Теперь, я подбираю людей им в команду. Требуются специалисты разных уровней.

Programming Languages Engineer
Возможные направления работ:
1. Разработка и исследования в области языков программирования: языковой дизайн, системы типов, семантика, анализ и верификация программ.
2. Разработка и внедрение базовой инфраструктуры языков программирования, в том числе: компилятор, runwww.tgoop.com/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 на английском.
https://www.tgoop.com/KolesnikovLead

BY CompilerJobs


Share with your friend now:
tgoop.com/compiler_jobs/114

View MORE
Open in Telegram


Telegram News

Date: |

Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. Developing social channels based on exchanging a single message isn’t exactly new, of course. Back in 2014, the “Yo” app was launched with the sole purpose of enabling users to send each other the greeting “Yo.” Hashtags The group also hosted discussions on committing arson, Judge Hui said, including setting roadblocks on fire, hurling petrol bombs at police stations and teaching people to make such weapons. The conversation linked to arson went on for two to three months, Hui said.
from us


Telegram CompilerJobs
FROM American