#compiler #intel #russia
Compiler architect
Russia, Moscow, Nizhny Novgorod
Responsible for the definition, design, development, test, debugging, release, enhancement, and maintenance of software tools for domain specific programming languages. May work directly with hardware design team, companies and communities developing compilers, and participate in language and standards groups.
Qualifications:
- 15+ years in Software Development
- 10+ years in Compiler Development
- Deep knowledge of C/C++
- Experience with LLVM development
- Prior work on a technical leadership position in a compiler
Details:
https://intel.wd1.myworkdayjobs.com/en-US/External/job/Russia-Moscow/Compiler-architect_JR0196679
Compiler architect
Russia, Moscow, Nizhny Novgorod
Responsible for the definition, design, development, test, debugging, release, enhancement, and maintenance of software tools for domain specific programming languages. May work directly with hardware design team, companies and communities developing compilers, and participate in language and standards groups.
Qualifications:
- 15+ years in Software Development
- 10+ years in Compiler Development
- Deep knowledge of C/C++
- Experience with LLVM development
- Prior work on a technical leadership position in a compiler
Details:
https://intel.wd1.myworkdayjobs.com/en-US/External/job/Russia-Moscow/Compiler-architect_JR0196679
#arm #gcc #compiler #cambridge #uk
Senior Compiler Engineer
Cambridge, Cambridgeshire, England
Opportunity to work for an outstanding toolchain team that leads enabling Arm architectures and CPU cores in the GNU Toolchain:
GCC, Binutils, Newlib, Glibc and GDB.
- Experience developing any of GCC, Binutils, GDB, Glibc, Newlib and deep internal knowledge in any of these areas.
- Experience in open-source software development, contribution processes and in working with open-source communities
Details:
https://careers.arm.com/job/cambridge/senior-compiler-engineer/33099/17473504816
Senior Compiler Engineer
Cambridge, Cambridgeshire, England
Opportunity to work for an outstanding toolchain team that leads enabling Arm architectures and CPU cores in the GNU Toolchain:
GCC, Binutils, Newlib, Glibc and GDB.
- Experience developing any of GCC, Binutils, GDB, Glibc, Newlib and deep internal knowledge in any of these areas.
- Experience in open-source software development, contribution processes and in working with open-source communities
Details:
https://careers.arm.com/job/cambridge/senior-compiler-engineer/33099/17473504816
#compiler #apple #usa #cupertino
Compiler Engineer
Santa Clara Valley (Cupertino), California, United States
The Apple GPUSW Compiler Team needs a compiler engineer to analyze, design, and build front-end and middle-end optimizations for Metal and the GPU.
As a key member of our team, you will apply your knowledge of compilers to help the design and delivery of our Metal language, develop a high quality static and JIT front-end, and middle-end optimizations.
Key Qualifications
- Understand compiler algorithms from the front-end to high level optimizations
- Understand either CPU or GPU architectures
- Experience with OpenGL, OpenCL, DirectX, Cuda or other GPU programming languages or other parallel programming languages is a plus
Details:
https://jobs.apple.com/en-us/details/200315496/compiler-engineer
Compiler Engineer
Santa Clara Valley (Cupertino), California, United States
The Apple GPUSW Compiler Team needs a compiler engineer to analyze, design, and build front-end and middle-end optimizations for Metal and the GPU.
As a key member of our team, you will apply your knowledge of compilers to help the design and delivery of our Metal language, develop a high quality static and JIT front-end, and middle-end optimizations.
Key Qualifications
- Understand compiler algorithms from the front-end to high level optimizations
- Understand either CPU or GPU architectures
- Experience with OpenGL, OpenCL, DirectX, Cuda or other GPU programming languages or other parallel programming languages is a plus
Details:
https://jobs.apple.com/en-us/details/200315496/compiler-engineer
#compiler #apple #usa #cupertino
C++ Compiler Engineer
Santa Clara Valley (Cupertino), California, United States
The C Languages & Libraries and Security Tools teams at Apple are looking for software engineers to develop and enhance the Clang compiler.
In this position, you will enhance the Clang compiler to add C++ language features to improve the stability, performance, and security of Apple platforms.
Key Qualifications
- Expertise in C++ language design and compiler implementation
- Ability to write safe and high performing code with C/C++
- Familiarity with the overall design of compilers
- Passion for improving compilers and developer tools
Details:
https://jobs.apple.com/en-us/details/200310241/c-compiler-engineer
C++ Compiler Engineer
Santa Clara Valley (Cupertino), California, United States
The C Languages & Libraries and Security Tools teams at Apple are looking for software engineers to develop and enhance the Clang compiler.
In this position, you will enhance the Clang compiler to add C++ language features to improve the stability, performance, and security of Apple platforms.
Key Qualifications
- Expertise in C++ language design and compiler implementation
- Ability to write safe and high performing code with C/C++
- Familiarity with the overall design of compilers
- Passion for improving compilers and developer tools
Details:
https://jobs.apple.com/en-us/details/200310241/c-compiler-engineer
#compiler #canada #management #lead #remote
Compiler Tech Lead/Manager
Toronto, Canada (Remote)
As Compiler Tech Lead / Manager, you will be responsible for defining and developing compiler optimizations for our state-of-the-art spatial compiler - targeting Groq's revolutionary Tensor Streaming Processor. You will be the technical lead for Groq's TSP compiler, and be in charge of leading other engineers, hiring and recruiting world class talent, working with planning, sales, and marketing teams, architecting new passes, developing innovative scheduling techniques, and developing new front-end language dialects to support the rapidly evolving ML space. You will also be required to benchmark and monitor key performance metrics to ensure that the compiler is producing efficient mappings of neural network graphs to the Groq TSP. Experience with LLVM and MLIR preferred, and knowledge with functional programming languages an asset. Also, knowledge with ML frameworks such as TensorFlow and PyTorch, and portable graph models such as ONNX desired.
We are changing as the world changes and have evolved to a remote first company. Some roles may require being located near our primary sites, which will be indicated in the job description
Details:
https://groq.com/careers/?gh_jid=4198717003
Compiler Tech Lead/Manager
Toronto, Canada (Remote)
As Compiler Tech Lead / Manager, you will be responsible for defining and developing compiler optimizations for our state-of-the-art spatial compiler - targeting Groq's revolutionary Tensor Streaming Processor. You will be the technical lead for Groq's TSP compiler, and be in charge of leading other engineers, hiring and recruiting world class talent, working with planning, sales, and marketing teams, architecting new passes, developing innovative scheduling techniques, and developing new front-end language dialects to support the rapidly evolving ML space. You will also be required to benchmark and monitor key performance metrics to ensure that the compiler is producing efficient mappings of neural network graphs to the Groq TSP. Experience with LLVM and MLIR preferred, and knowledge with functional programming languages an asset. Also, knowledge with ML frameworks such as TensorFlow and PyTorch, and portable graph models such as ONNX desired.
We are changing as the world changes and have evolved to a remote first company. Some roles may require being located near our primary sites, which will be indicated in the job description
Details:
https://groq.com/careers/?gh_jid=4198717003
Groq
Careers - Groq
It takes a united team to change the face of machine learning at scale. At Groq, you will work with some of the world’s most talented engineers and leaders to
#compiler #toolchain #llvm #clang #cpp #vm #russia
System Software Engineer (compilers and
toolchains)
Huawei, Moscow, Russia
Contact: @Fedotovskaya Екатерина, +7 916 585 39 85 (tg, whatsapp)
“””
Всем привет!
Ищу людей в новый проект по написанию транспилятора/статическому анализатору типов/новым языкам программирования.
Мы в Huawei пишем транслятор из скриптового языка в наш собственный язык высокого уровня. Основной challenge - статический вывод типов для скриптового языка.
“””
We are seeking strong candidates for permanent research and development positions in the area of
compiler technologies (including frontend, backend, runtime, VM, toolchain).
About the project
The research will aim to develop a compiler/tools/runtime for a new general purpose programming
language. A significant fraction of our work is currently dedicated to source-to-source translation
from existing high-level languages to our new programming language and runtime.
Challenges:
- Research and implement algorithms and software technologies in the field of compilation, s2s
translations, JIT and optimizations;
- Investigate and improve performance of produced code and the runtime (lightweight VM);
- Participate in the important horizontal technical work of the product line as compilation technical
experts;
- Present your work by writing articles and papers based on your researches.
Minimum qualifications:
- Master's degree or equivalent practical experience;
- Knowledge of C++;
- Knowledge of Unix/Linux environments;
- Good knowledge of algorithms and data structures.
Preferred qualifications:
- Experience in creating or optimizing compilers and/or related tools and/or VM and/or OS;
- Hands-on experience in static analysis or type inference
- Knowledge of Lua
- Knowledge of VM
- PhD in Computer science;
- Contribution to open source projects;
- Familiarity with Clang/LLVM internals.
System Software Engineer (compilers and
toolchains)
Huawei, Moscow, Russia
Contact: @Fedotovskaya Екатерина, +7 916 585 39 85 (tg, whatsapp)
“””
Всем привет!
Ищу людей в новый проект по написанию транспилятора/статическому анализатору типов/новым языкам программирования.
Мы в Huawei пишем транслятор из скриптового языка в наш собственный язык высокого уровня. Основной challenge - статический вывод типов для скриптового языка.
“””
We are seeking strong candidates for permanent research and development positions in the area of
compiler technologies (including frontend, backend, runtime, VM, toolchain).
About the project
The research will aim to develop a compiler/tools/runtime for a new general purpose programming
language. A significant fraction of our work is currently dedicated to source-to-source translation
from existing high-level languages to our new programming language and runtime.
Challenges:
- Research and implement algorithms and software technologies in the field of compilation, s2s
translations, JIT and optimizations;
- Investigate and improve performance of produced code and the runtime (lightweight VM);
- Participate in the important horizontal technical work of the product line as compilation technical
experts;
- Present your work by writing articles and papers based on your researches.
Minimum qualifications:
- Master's degree or equivalent practical experience;
- Knowledge of C++;
- Knowledge of Unix/Linux environments;
- Good knowledge of algorithms and data structures.
Preferred qualifications:
- Experience in creating or optimizing compilers and/or related tools and/or VM and/or OS;
- Hands-on experience in static analysis or type inference
- Knowledge of Lua
- Knowledge of VM
- PhD in Computer science;
- Contribution to open source projects;
- Familiarity with Clang/LLVM internals.
Forwarded from Alex Sh
#remote #accesssoftek #compiler #USA
Software Engineer (LLVM, compiler, C++)
Access Softek is a recognized name with an established reputation in the LLVM community.
From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation, and did so with a focus of targeting different platforms - from well-known platforms to those that are new, quite unique and not yet publicly available.
We "own" and host the LLVM Lab, and orchestrate the continued integration (LLVM buildbot) for all projects under the LLVM umbrella.
We are growing our team, and are looking for experienced Software Engineers to work on the LLVM and Clang based toolchain. Our product is a set of instruments that includes the Clang compiler, a linker, tools, and libraries adapted and optimized to build safe, efficient applications.
More detailes: https://jobs.lever.co/accesssoftek/55497b30-5fbc-4fda-81ce-91752ae1599a
Software Engineer (LLVM, compiler, C++)
Access Softek is a recognized name with an established reputation in the LLVM community.
From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation, and did so with a focus of targeting different platforms - from well-known platforms to those that are new, quite unique and not yet publicly available.
We "own" and host the LLVM Lab, and orchestrate the continued integration (LLVM buildbot) for all projects under the LLVM umbrella.
We are growing our team, and are looking for experienced Software Engineers to work on the LLVM and Clang based toolchain. Our product is a set of instruments that includes the Clang compiler, a linker, tools, and libraries adapted and optimized to build safe, efficient applications.
More detailes: https://jobs.lever.co/accesssoftek/55497b30-5fbc-4fda-81ce-91752ae1599a
jobs.lever.co
Access Softek - Compiler Developer (LLVM, C++)
Access Softek is a recognized name with an established reputation in the LLVM community. From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation…
#rust #compiler #jit #ruby
Staff Compiler Engineer (Rust YJIT)
Shopify
Fully remote job. We are able to hire from almost anywhere in North-America and Europe
The YJIT project is one of those efforts, developing a new JIT compiler for the Ruby programming language. The project is based on a technique called Lazy Basic Block Versioning that was developed by the technical lead of the project, Maxime Chevalier-Boisvert, during her PhD. Aligned with the mandate of the Ruby and Rails Infrastructure team to improve performance for Rails applications, YJIT is able to run Rails workloads, as well as other kinds of Ruby applications up to 30% faster.
You'll primarily be working on:
• The Rust YJIT codebase that integrates with CRuby
• Implementing a new backend for the YJIT compiler that is able to target both x86-64 and ARM processors.
• Benchmarking the existing implementations, finding bottlenecks and implementing optimizations.
• Building a mechanism for YJIT to use less memory by developing and implementing techniques for code garbage collection.
• Collaborating with other Shopify developers to understand their needs and ensure our team works on the right things.
Full details:
https://gist.github.com/maximecb/9f20974851d43f9bddf9caf41378272f
P.S>
Their blog post about the project journey from c99 to rust, I left in my other channel: https://t.me/nakeit/557
Staff Compiler Engineer (Rust YJIT)
Shopify
Fully remote job. We are able to hire from almost anywhere in North-America and Europe
The YJIT project is one of those efforts, developing a new JIT compiler for the Ruby programming language. The project is based on a technique called Lazy Basic Block Versioning that was developed by the technical lead of the project, Maxime Chevalier-Boisvert, during her PhD. Aligned with the mandate of the Ruby and Rails Infrastructure team to improve performance for Rails applications, YJIT is able to run Rails workloads, as well as other kinds of Ruby applications up to 30% faster.
You'll primarily be working on:
• The Rust YJIT codebase that integrates with CRuby
• Implementing a new backend for the YJIT compiler that is able to target both x86-64 and ARM processors.
• Benchmarking the existing implementations, finding bottlenecks and implementing optimizations.
• Building a mechanism for YJIT to use less memory by developing and implementing techniques for code garbage collection.
• Collaborating with other Shopify developers to understand their needs and ensure our team works on the right things.
Full details:
https://gist.github.com/maximecb/9f20974851d43f9bddf9caf41378272f
P.S>
Their blog post about the project journey from c99 to rust, I left in my other channel: https://t.me/nakeit/557
GitHub
maximecb - Overview
PhD in compiler design. Also having fun with graphics, machine learning, electronics, music and DIY. All opinions are my own. - maximecb
#llvm #compiler #aarch #arm
LLVM Compiler Engineer (MH-105)
Linaro
Department
Engineering
Remote status
Fully Remote
The Linaro Toolchain Team is looking for an experienced and enthusiastic LLVM compiler engineer to join an effort to improve the LLVM/Clang compilation pipeline. The team is already a notable contributor to LLVM for Arm ecosystem. This role will support a broader push to improve the performance of LLVM Toolchain for AArch64 and 32-bit ARM architectures.
Relevant skills and experience: - LLVM development experience. - Understand how to work with an open-source project and get the work upstreamed - Knowledge of AArch64 architecture, AArch64 assembly, etc. - Ability to be productive in a globally distributed team. - Familiarity with Fortran, Rust, or MLIR. - Windows application-level development or experience with open-source packages on Windows. - Basic awareness of recent developments in Arm processor architecture, such as SVE, MVE, Arm® TrustZone®, etc.
Description :
https://careers.linaro.org/jobs/1547611-llvm-compiler-engineer-mh-105
LLVM Compiler Engineer (MH-105)
Linaro
Department
Engineering
Remote status
Fully Remote
The Linaro Toolchain Team is looking for an experienced and enthusiastic LLVM compiler engineer to join an effort to improve the LLVM/Clang compilation pipeline. The team is already a notable contributor to LLVM for Arm ecosystem. This role will support a broader push to improve the performance of LLVM Toolchain for AArch64 and 32-bit ARM architectures.
Relevant skills and experience: - LLVM development experience. - Understand how to work with an open-source project and get the work upstreamed - Knowledge of AArch64 architecture, AArch64 assembly, etc. - Ability to be productive in a globally distributed team. - Familiarity with Fortran, Rust, or MLIR. - Windows application-level development or experience with open-source packages on Windows. - Basic awareness of recent developments in Arm processor architecture, such as SVE, MVE, Arm® TrustZone®, etc.
#compiler #julia #remote #usa
EDA Core System & Compiler Engineer
Julia Computing
Julia Computing’s Cedar EDA is a ground-up rethink of what tooling for analog design and verification should and can look like. It heavily leverages Julia and its associated modeling and simulation ecosystem, making extensive use of its JIT compilation and parallel computing capabilities. As a result, in many ways, the EDA specific parts of Cedar look more like a traditional compiler than a simulation tool, taking in input circuit specifications and compiling it to the fastest simulation possible.
https://jobs.juliacomputing.com/jobs/Iyii70VtHMgj/eda-core-system-compiler-engineer-remote
EDA Core System & Compiler Engineer
Julia Computing
Julia Computing’s Cedar EDA is a ground-up rethink of what tooling for analog design and verification should and can look like. It heavily leverages Julia and its associated modeling and simulation ecosystem, making extensive use of its JIT compilation and parallel computing capabilities. As a result, in many ways, the EDA specific parts of Cedar look more like a traditional compiler than a simulation tool, taking in input circuit specifications and compiling it to the fastest simulation possible.
https://jobs.juliacomputing.com/jobs/Iyii70VtHMgj/eda-core-system-compiler-engineer-remote
#compiler #codegen #ml #remote #usa #toolchain #llvm #mlir
Core Libraries Software Engineer
at Groq
Mountain View, CA (Remote)
The core libraries team is responsible for the Groq assembler, which translates an intermediate level description of an ML model into the low-level binary representation that can be loaded on the chip.
As a core libraries engineer, you will build tooling to support users of multiple generations of Groq hardware, help debug when models do not execute as expected, and ensure an efficient and friendly development cycle for end-users of Groq’s chips.
You:
- Must be familiar with functional programming and persistent data structures
- Excellent programming skills in Haskell, Scala, ML, or another typed functional programming language
- Background in compiler design or programming languages
- Comfortable with systems-level programming (we deal with lots of bits)
- Ability to provide excellent technical documentation
- Experience with code reviews, agile development, code repository and CI/CD development and release cycles
- Experience optimizing Haskell code compiled by GHC
- 3 years experience of shipping production level code
- Bonus: familiarity with Python, C++
- Bonus: familiarity with LLVM and/or MLIR
- Bonus: background in HPC, Machine Learning, ML, Linear Algebra or Data Science
More details:
https://groq.com/careers/?gh_jid=5080976003
Core Libraries Software Engineer
at Groq
Mountain View, CA (Remote)
The core libraries team is responsible for the Groq assembler, which translates an intermediate level description of an ML model into the low-level binary representation that can be loaded on the chip.
As a core libraries engineer, you will build tooling to support users of multiple generations of Groq hardware, help debug when models do not execute as expected, and ensure an efficient and friendly development cycle for end-users of Groq’s chips.
You:
- Must be familiar with functional programming and persistent data structures
- Excellent programming skills in Haskell, Scala, ML, or another typed functional programming language
- Background in compiler design or programming languages
- Comfortable with systems-level programming (we deal with lots of bits)
- Ability to provide excellent technical documentation
- Experience with code reviews, agile development, code repository and CI/CD development and release cycles
- Experience optimizing Haskell code compiled by GHC
- 3 years experience of shipping production level code
- Bonus: familiarity with Python, C++
- Bonus: familiarity with LLVM and/or MLIR
- Bonus: background in HPC, Machine Learning, ML, Linear Algebra or Data Science
More details:
https://groq.com/careers/?gh_jid=5080976003
Groq
Careers - Groq
It takes a united team to change the face of machine learning at scale. At Groq, you will work with some of the world’s most talented engineers and leaders to
Forwarded from Fedya Volkov
#вакансия #remote #relocate #compiler #Rust
Ищем compiler engineer в Aurora Labs: можно как опытному синьору, так и смышленным junior/middle разработчикам с любовью к компиляторам.
Релокейт в Дубай или remote, платят top of the market (вилка, скажем, до $150к в год + токены 🌀)
Умеют за три дня проводить все этапы интервью от знакомства до оффера, что в текущей ситуации важный бонус.
Aurora единственные делают масштабирование эфириума с шардингом, реализуют видение Виталика Бутерина, и очень вероятно, что это будет тот самый проект, который выстрелит: ребята создали первый полностью trustless мост между Ethereum и произвольным блокчейном еще в составе Near, и уже сейчас пользователи эфира могут с помощью Aurora платить всего ~$0.02 за транзакцию.
От кандидата – опыт работы с компиляторами, знание Rust и EVM огромный плюс, как и общий интерес к блокчейну ✨
С резюме и вопросами, а также рефером знакомых, пишите Феде в личку @owlkov
Ищем compiler engineer в Aurora Labs: можно как опытному синьору, так и смышленным junior/middle разработчикам с любовью к компиляторам.
Релокейт в Дубай или remote, платят top of the market (вилка, скажем, до $150к в год + токены 🌀)
Умеют за три дня проводить все этапы интервью от знакомства до оффера, что в текущей ситуации важный бонус.
Aurora единственные делают масштабирование эфириума с шардингом, реализуют видение Виталика Бутерина, и очень вероятно, что это будет тот самый проект, который выстрелит: ребята создали первый полностью trustless мост между Ethereum и произвольным блокчейном еще в составе Near, и уже сейчас пользователи эфира могут с помощью Aurora платить всего ~$0.02 за транзакцию.
От кандидата – опыт работы с компиляторами, знание Rust и EVM огромный плюс, как и общий интерес к блокчейну ✨
С резюме и вопросами, а также рефером знакомых, пишите Феде в личку @owlkov
Forwarded from Alex Sh
#remote #accesssoftek #compiler #USA
Software Engineer (LLVM, compiler, C++)
Access Softek is a recognized name with an established reputation in the LLVM community.
From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation, and did so with a focus of targeting different platforms - from well-known platforms to those that are new, quite unique and not yet publicly available.
We "own" and host the LLVM Lab, and orchestrate the continued integration (LLVM buildbot) for all projects under the LLVM umbrella.
We are growing our team, and are looking for experienced Software Engineers to work on the LLVM and Clang based toolchain. Our product is a set of instruments that includes the Clang compiler, a linker, tools, and libraries adapted and optimized to build safe, efficient applications.
More detailes: https://jobs.lever.co/accesssoftek/55497b30-5fbc-4fda-81ce-91752ae1599a
Software Engineer (LLVM, compiler, C++)
Access Softek is a recognized name with an established reputation in the LLVM community.
From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation, and did so with a focus of targeting different platforms - from well-known platforms to those that are new, quite unique and not yet publicly available.
We "own" and host the LLVM Lab, and orchestrate the continued integration (LLVM buildbot) for all projects under the LLVM umbrella.
We are growing our team, and are looking for experienced Software Engineers to work on the LLVM and Clang based toolchain. Our product is a set of instruments that includes the Clang compiler, a linker, tools, and libraries adapted and optimized to build safe, efficient applications.
More detailes: https://jobs.lever.co/accesssoftek/55497b30-5fbc-4fda-81ce-91752ae1599a
jobs.lever.co
Access Softek - Compiler Developer (LLVM, C++)
Access Softek is a recognized name with an established reputation in the LLVM community. From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation…
Forwarded from Александр Колесников
#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 на английском.
https://t.me/KolesnikovLead
Добрый день.
На связи Александр и в рамках Санкт-Петербургского научно-исследовательского центра 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 на английском.
https://t.me/KolesnikovLead
Forwarded from Katerina Ziriukova
#vacancy #remote #compiler #C++ #C #LLVM #Clang
Position: Software Engineer (LLVM, compiler, C++)
Company: Access Softek
Location: #remote
Employment: full-time contract
Salary: 4000-5000$ (готовы обсуждать)
English: B2 – C1
Всем привет!
Access Softek - известное имя с устоявшейся репутацией в сообществе LLVM.
С самого начала зарождения LLVM мы работали над рядом проектов, таких как внешний компилятор, внутренняя генерация / оптимизация кода, и делали это, ориентируясь на различные платформы - от известных до новых, совершенно уникальных и еще не доступных публично.
Мы "владеем" лабораторией LLVM Lab и организуем постоянную интеграцию (LLVM buildbot).
Наша команда растет, и мы ищем опытных инженеров-программистов для работы над инструментарием на базе LLVM и Clang. Наш продукт — это набор инструментов, включающий компилятор Clang, компоновщик, инструменты и библиотеки, адаптированные и оптимизированные для создания безопасных и эффективных приложений.
Чем предстоит заниматься:
анализировать требования, исследовать, разрабатывать, улучшать и внедрять различные компоненты инструментария для удовлетворения потребностей клиентов;
расширять кодовые базы LLVM, Clang, binutils с открытым исходным кодом для поддержки платформы клиента;
тесно сотрудничать с сообществом LLVM и вносить публичные исправления в репозиторий LLVM и Clang.
Мы предлагаем:
• Гибкий график работы
• Компенсация интернета (50$ в месяц)
• Покупка/компенсация техники
• Работу с американским менеджментом и соответствующую культуру
Этапы подбора:
• Интервью с рекрутером
• Техническое задание
• Техническое интервью
• Беседа с HRD
• Job Offer
Контакт TG: @katerinaziryukova
Position: Software Engineer (LLVM, compiler, C++)
Company: Access Softek
Location: #remote
Employment: full-time contract
Salary: 4000-5000$ (готовы обсуждать)
English: B2 – C1
Всем привет!
Access Softek - известное имя с устоявшейся репутацией в сообществе LLVM.
С самого начала зарождения LLVM мы работали над рядом проектов, таких как внешний компилятор, внутренняя генерация / оптимизация кода, и делали это, ориентируясь на различные платформы - от известных до новых, совершенно уникальных и еще не доступных публично.
Мы "владеем" лабораторией LLVM Lab и организуем постоянную интеграцию (LLVM buildbot).
Наша команда растет, и мы ищем опытных инженеров-программистов для работы над инструментарием на базе LLVM и Clang. Наш продукт — это набор инструментов, включающий компилятор Clang, компоновщик, инструменты и библиотеки, адаптированные и оптимизированные для создания безопасных и эффективных приложений.
Чем предстоит заниматься:
анализировать требования, исследовать, разрабатывать, улучшать и внедрять различные компоненты инструментария для удовлетворения потребностей клиентов;
расширять кодовые базы LLVM, Clang, binutils с открытым исходным кодом для поддержки платформы клиента;
тесно сотрудничать с сообществом LLVM и вносить публичные исправления в репозиторий LLVM и Clang.
Мы предлагаем:
• Гибкий график работы
• Компенсация интернета (50$ в месяц)
• Покупка/компенсация техники
• Работу с американским менеджментом и соответствующую культуру
Этапы подбора:
• Интервью с рекрутером
• Техническое задание
• Техническое интервью
• Беседа с HRD
• Job Offer
Контакт TG: @katerinaziryukova
jobs.lever.co
Access Softek - Compiler Developer (LLVM, C++)
Access Softek is a recognized name with an established reputation in the LLVM community. From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation…
#vacancy #remote #compiler #cpp #vm #gamedev
Position: C++ Senior Software Programmer
Company: Gaijin
Location: #remote #Hungary #Cyprus #Germany #Dubai #Montenegro #Latvia #Armenia #Georgia
Employment: full-time contract/part-time contract
Salary: от 6 300 euro gross
Всем привет!
Gaijin – международная геймдев компания.
Нам нужен C++ Senior Software Programmer с значимым опытом разработки интерпретируемых языков программирования, компиляторов и виртуальных машин.
Чем предстоит заниматься:
Работа над языком Quirrel ( https://github.com/GaijinEntertainment/quirrel )
Наш кандидат:
- Опыт разработки интерпретируемых языков программирования, компиляторов и виртуальных машин от 5 лет;
- Знание С++;
- Опыт разработки парсеров, компиляторов и виртуальных машин;
- Обладает знанием английского языка не ниже уровня - intermediate;
- Обладает системным мышлением и высокой степенью самоорганизации.
Будет плюсом:
- Опыт разработки Garbage Collector, stack based VM и register based VM и статических анализаторов;
- Знание, опыт работы, а также разработки и понимания, как работают такие языки как Squirrel, JavaScript, Python, Wren, Lua.
Наше предложение финалисту:
- Работа в компании, сделавшей одну из самых популярных в мире игр;
- Уровень заработной платы определяем по результатам собеседования, минимум который предлагаем от 6 300 евро гросс;
- Нетривиальные задачи с использованием инновационных, перспективных технологий, что обеспечивает нашим решениям привлекательность и актуальность в быстро изменяющихся условиях IT-рынка;
- Международная команда, состоящая из сильных разработчиков;
- Компания предоставляет помощь в переезде в страны и офисы нашей компании/партнеров: Венгрия, Кипр, Германия, Дубай, Черногория, Латвия, Армения, Грузия;
- Формат работы:
полная или частичная занятость;
удаленный или гибридный (удаленка/офис);
гибкое начало рабочего дня;
- ДМС.
Контакт для CV: Alina @Alina_28282828 , alina@gaijin.team
Position: C++ Senior Software Programmer
Company: Gaijin
Location: #remote #Hungary #Cyprus #Germany #Dubai #Montenegro #Latvia #Armenia #Georgia
Employment: full-time contract/part-time contract
Salary: от 6 300 euro gross
Всем привет!
Gaijin – международная геймдев компания.
Нам нужен C++ Senior Software Programmer с значимым опытом разработки интерпретируемых языков программирования, компиляторов и виртуальных машин.
Чем предстоит заниматься:
Работа над языком Quirrel ( https://github.com/GaijinEntertainment/quirrel )
Наш кандидат:
- Опыт разработки интерпретируемых языков программирования, компиляторов и виртуальных машин от 5 лет;
- Знание С++;
- Опыт разработки парсеров, компиляторов и виртуальных машин;
- Обладает знанием английского языка не ниже уровня - intermediate;
- Обладает системным мышлением и высокой степенью самоорганизации.
Будет плюсом:
- Опыт разработки Garbage Collector, stack based VM и register based VM и статических анализаторов;
- Знание, опыт работы, а также разработки и понимания, как работают такие языки как Squirrel, JavaScript, Python, Wren, Lua.
Наше предложение финалисту:
- Работа в компании, сделавшей одну из самых популярных в мире игр;
- Уровень заработной платы определяем по результатам собеседования, минимум который предлагаем от 6 300 евро гросс;
- Нетривиальные задачи с использованием инновационных, перспективных технологий, что обеспечивает нашим решениям привлекательность и актуальность в быстро изменяющихся условиях IT-рынка;
- Международная команда, состоящая из сильных разработчиков;
- Компания предоставляет помощь в переезде в страны и офисы нашей компании/партнеров: Венгрия, Кипр, Германия, Дубай, Черногория, Латвия, Армения, Грузия;
- Формат работы:
полная или частичная занятость;
удаленный или гибридный (удаленка/офис);
гибкое начало рабочего дня;
- ДМС.
Контакт для CV: Alina @Alina_28282828 , alina@gaijin.team
GitHub
GitHub - GaijinEntertainment/quirrel: Quirrel - Gaijin Entertainment dynamic script language
Quirrel - Gaijin Entertainment dynamic script language - GaijinEntertainment/quirrel
Forwarded from Marika Protas
#vacancy #remote #compiler #C++ #ml
tl;dr: ML Framework Engineer, $90k-$180k/year, remote
Американский хардверный стартап ищет ML Compiler and Framework Engineer-а, чтобы вместе создавать инфраструктуру для безопасного ИИ🛸
Fathom Radiant разрабатывают процессоры следующего поколения, сочетая преимущества оптических и традиционных кремниевых чипов. Они могут объединяться в огромные и быстрые вычислительные кластеры с низким энергопотреблением, уже сейчас позволяя в несколько раз удешевить облачный комьют для тренировки нейросетей.
Амбиция компании — стать лидером на рынке вычислительных мощностей для развития безопасного искусственного интеллекта, и в них уже поверили уважаемые инвесторы — например, Khosla Ventures и Founders Fund💎
Мы ищем инженера, который сможет оптимизировать, поддерживать и адаптировать ML-фреймворки под требуемые архитектуры.
Для этого нужно сочетание экспертизы в железе и машинном обучении. А именно, нужно шарить за:
🔘 низкоуровневые оптимизации и ML компиляторы
🔘 распределенные системы (например, NCCL или OpenMPI)
🔘 гетерогенные вычисления (или как правильно называются на русском вычисления на разных типах железа, например, CUDA или OpenML/OpenCL?😊 )
🔘 C++ и алгоритмы — но это вы, наверное, и так догадались!
Полная удалёнка, но важно иметь 2-3 часа пересечения с Pacific Time. Ориентировочная вилка — $90k-$180k/year.
Вопросы, резюме и рекомендации друзей можно приносить в личку к @natmartem
tl;dr: ML Framework Engineer, $90k-$180k/year, remote
Американский хардверный стартап ищет ML Compiler and Framework Engineer-а, чтобы вместе создавать инфраструктуру для безопасного ИИ
Fathom Radiant разрабатывают процессоры следующего поколения, сочетая преимущества оптических и традиционных кремниевых чипов. Они могут объединяться в огромные и быстрые вычислительные кластеры с низким энергопотреблением, уже сейчас позволяя в несколько раз удешевить облачный комьют для тренировки нейросетей.
Амбиция компании — стать лидером на рынке вычислительных мощностей для развития безопасного искусственного интеллекта, и в них уже поверили уважаемые инвесторы — например, Khosla Ventures и Founders Fund
Мы ищем инженера, который сможет оптимизировать, поддерживать и адаптировать ML-фреймворки под требуемые архитектуры.
Для этого нужно сочетание экспертизы в железе и машинном обучении. А именно, нужно шарить за:
Полная удалёнка, но важно иметь 2-3 часа пересечения с Pacific Time. Ориентировочная вилка — $90k-$180k/year.
Вопросы, резюме и рекомендации друзей можно приносить в личку к @natmartem
Please open Telegram to view this post
VIEW IN TELEGRAM
#finland #bodyshop #compiler #llvm #unikie #tampere #helsinki #softwareprotection
Senior Software Engineer (Compiler-based Security Design)
We are looking for an experienced consultant to help us with a 6-8 month project where we improve on the way a LLVM/ compiler-based design for call-flow protection interacts with libraries, the software stack and system, not all of which follow the same protection regime.
Required Qualifications
• A software engineer with experience and knowledge with especially compilers (LLVM), system
programming, tooling / testing
• Languages: C/C++ (ARM assembler)
• 3-5 years industry experience (or corresponding project experience)
• Skills to work and interact in English
• Good teamwork skills
Check out this job from Unikie https://www.linkedin.com/jobs/view/3897177997/
https://odoo.unikie.com/jobs/detail/senior-software-engineer-compiler-based-security-design-143
Senior Software Engineer (Compiler-based Security Design)
We are looking for an experienced consultant to help us with a 6-8 month project where we improve on the way a LLVM/ compiler-based design for call-flow protection interacts with libraries, the software stack and system, not all of which follow the same protection regime.
Required Qualifications
• A software engineer with experience and knowledge with especially compilers (LLVM), system
programming, tooling / testing
• Languages: C/C++ (ARM assembler)
• 3-5 years industry experience (or corresponding project experience)
• Skills to work and interact in English
• Good teamwork skills
Check out this job from Unikie https://www.linkedin.com/jobs/view/3897177997/
https://odoo.unikie.com/jobs/detail/senior-software-engineer-compiler-based-security-design-143
Вакансия: AI Compiler Engineer
🌟Ищем инженера по разработке AI компилятора на основе MLIR.
🚀Если у вас есть опыт работы с AI фреймворками и компиляторами, а также знание архитектуры NPU, присоединяйтесь к нашей международной R&D команде в Москве!
🔍 Подробности по ссылке: https://telegra.ph/AI-Compiler-Engineer-11-05
📱 Вопросы и резюме в Telegram: @MezentcevaD
#AI #compiler #openvino #llvm #mlir #tvm #tensorflow #npu #вакансия #работа #jobs #Moscow
🌟Ищем инженера по разработке AI компилятора на основе MLIR.
🚀Если у вас есть опыт работы с AI фреймворками и компиляторами, а также знание архитектуры NPU, присоединяйтесь к нашей международной R&D команде в Москве!
🔍 Подробности по ссылке: https://telegra.ph/AI-Compiler-Engineer-11-05
📱 Вопросы и резюме в Telegram: @MezentcevaD
#AI #compiler #openvino #llvm #mlir #tvm #tensorflow #npu #вакансия #работа #jobs #Moscow
Вакансия: DSP Compiler Engineer
🌟 Ищем инженера по разработке бэкендов LLVM и GCC для архитектур DSP.
🚀 Если у вас есть опыт работы с компиляторами и хорошее знание архитектуры процессоров, присоединяйтесь к нашей команде в Москве!
🔍 Подробности по ссылке: https://telegra.ph/InzhenerEHkspert-po-kompilyatoram-10-29
📱 Вопросы и резюме в Telegram: @MezentcevaD
#DSP #compiler #llvm #gcc #вакансия #работа #jobs #Moscow
🌟 Ищем инженера по разработке бэкендов LLVM и GCC для архитектур DSP.
🚀 Если у вас есть опыт работы с компиляторами и хорошее знание архитектуры процессоров, присоединяйтесь к нашей команде в Москве!
🔍 Подробности по ссылке: https://telegra.ph/InzhenerEHkspert-po-kompilyatoram-10-29
📱 Вопросы и резюме в Telegram: @MezentcevaD
#DSP #compiler #llvm #gcc #вакансия #работа #jobs #Moscow