Telegram Web Link
#compiler #kotlin #java #cpp #llvm #security #obfuscation #epona

Compiler Engineer for Java/Kotlin Obfuscation
https://quarkslab.bamboohr.com/jobs/view.php?id=12

Senior Compiler Engineer
https://quarkslab.bamboohr.com/jobs/view.php?id=5


Paris (can be remote, in France)
Full-Time
Mid-level
salary not specified

Quarkslab is a French company specializing in information security R&D, consulting and software development.

We want to expand our LLVM-based way of protecting apps to other languages, especially Java and Kotlin.
We have run various tests to have Java and LLVM work together [1]. Now is time to move forward and that will be your job.
In the position, you will have to study and experiment with our past results, then build the new system supporting these languages.
The end goal is to re-use as much as possible what is one done in our already existing obfuscator which works at the IR level with LLVM, and then bring it to the Java byte code.
This will likely require some adaptations of our protections to support some specific constructs of the Java virtual machine (e.g. garbage collection).

Who you are:
The skills or knowledge we think you should have:
- Familiar with LLVM or other compilation framework
- Development in C++ and Java
- Team player to exchange about your knowledge with others

But also, that would be nice if you knew:
- Java or Kotlin, and even better if you already played with the virtual machine internals
- Reverse Engineering
- CMake, Git and Gitlab
- Python
#compilers #plangs #internships #interpreters


Languages, Compilers, Debuggers, and Development Infrastructure Engineering Internships at Apple 2021


These are paid internships. While most internships last 3 months, starting in May or June, the starting dates and the internship length are flexible. Internships are restricted to students. Students must be enrolled in school in the quarter/semester immediately following the internship. We are looking for candidates of all education levels, from Bachelor’s to Ph.D. Applicants from outside the U.S.A. are welcome to apply as well.

https://gist.github.com/AnnaZaks/8167daef0a670d4e97b2bd743d14fc86
#compilers #llvm #obfuscation #ios

LLVM-based software protection product focuses on hardening iOS applications against both static analysis and dynamic tampering.
The ideal candidate loves to come up with new ideas for our next code hardening layer to counter reverse engineering techniques and runtime hooking.
You make good use of the available flexibility in our team to test those ideas and experiment further. The person we are looking to hire is able to prioritize tasks and constantly tries to improve our codebase. He or she is a disciplined and independent worker who takes pride in his or her work.

https://www.guardsquare.com/en/company/jobs?gh_jid=1047203
#compilers #java #obfuscation #hardening
Compiler Engineer Java Bytecode

We develop the successful open source project ProGuard and the cutting-edge security product DexGuard. Using compiler technology and obfuscation, encryption and optimisation techniques we make Java and Android applications smaller, faster and more hardened against reverse engineering and tampering.

https://www.guardsquare.com/en/company/jobs?gh_jid=1047231
#compilers #hardening #obfuscation #javascript
Compiler Engineer JavaScript

We develop the successful open source project ProGuard and the cutting-edge security products DexGuard and iXGuard. Using compiler technology and obfuscation, encryption and optimisation techniques we harden Android and iOS applications against reverse engineering and tampering.

https://www.guardsquare.com/en/company/jobs?gh_jid=1047301
Forwarded from Albina Danilina
Всем привет!

В Samsung Research Moscow открыта позиция Engineer for LLVM-based DSP compiler. С радостью отвечу на вопросы в личке. Описание ниже. Хорошего дня всем!)

Project Description: Development of a Clang/LLVM based compiler for DSP processors.

Tasks description:
Support of DSP architectural features
Implementation of both general and DSP specific compiler optimizations
Assurance of compiler's functionality and performance

Requirements:
Good competency at C/C++
Experience in compiler development, particularly LLVM or GCC

Work conditions:
Work with a near to trunk Clang/LLVM version
Work in collaboration with HW architecture designers
Influence on a mass market of mobile devices
Comfortable A-class office within 15 minute walking distance from Savelovskaya and Maryina Roscha metro stations (shuttle bus available)
Flexible working time
Full compliance with Russian Labor Code
Corporate lunches
Medical and life insurance
7 paid sick leaves (without sick leave certificate)
Fitness room, shower, fitness compensation
Company compensates relocation and interview expenses
Jonathan Blow ищет себе в команду людей для работы над Jai. Как обычно: никаких веб девов, свидетелей GC. Game Dev experience preferred, not required. Главное это complex software written in C,C++, systems PL. Если вдруг, кто то решится и пройдет, дайте знать, какого это там, по ту сторону;) Больше информации в твиттере в треде тут: https://twitter.com/jonathan_blow/status/1363912045335248896?s=21
Tasking предоставляют разработчикам платформу для создания надежного, безопасного, компактного и эффективного встроенного программного обеспечения. Инструмент Tasking доступен для нескольких семейств микропроцессоров, включая ARM, Aurix/Tricore, C166/ST10, Power Architecture, 68K, DSP, 8051 и некоторых других.

Задачи:
Разработка, внедрение и отладка ключевых частей компиляторов и связанных с ними инструментов;

В Tasking вас ожидает:
• Распределенная команда разработки.
• Продукты, популярные в области микроэлектроники;
• Гибкий график работы;
• Сейчас в основном работаем удаленно, в будущем планируем совмещать работу из дома и периодически встречаться в нашем комфортном офисе в центре Санкт-Петербурга;
• Белая зп (с привязкой к курсу $), оформление по ТК;
• Корпоративные курсы английского языка, ДМС;
• Помощь при необходимости переезда в Санкт-Петербург.

https://hh.ru/vacancy/42538400?from=share_ios
Это не совсем компиляторы, но думаю low-level расширить - полезно. Поэтому позиция про Linux Kernel.


Kernel OS Software Engineer
Development of specialized operating system and SDK for Android phones and tablets.


https://hh.ru/vacancy/42469719?from=share_ios
#remote #cpp #llvm

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

https://hh.ru/vacancy/42817298?from=share_ios
#llvm #cpp #sycl #gpu #openmp #optimizations #fulltime

Compiler Engineer
Intel, Russia, Moscow
Salary has not been specified

Advanced compiler optimizations and features specific for Intel architectures, and new programming languages support.

Nice to have 1+ years of experience with LLVM.

Experience with parallel programming models such as OpenMP and/or SYCL and/or GPU programming as a plus.

More info:
https://intel.wd1.myworkdayjobs.com/External/job/Russia-Moscow/Compiler-Engineer_JR0160494
#arm #compiler #uk

Staff Compiler Engineer
🇬🇧 United Kingdom, Cambridge
Salary has not been specified

Job role

• You will work as a member of our Architecture Research team, and be instrumental in:
• Autonomously identifying and implementing features to our LLVM compiler, libraries, and associated software to enable experimental research architectures.
• Providing software and compiler-centric insights that will craft the ISA of future accelerators and processors.
• Assisting in the analysis and development of benchmarks and test applications.
• Maintaining close links to the internal compiler teams and the open source LLVM community.

More details:
https://careers.arm.com/job/cambridge/staff-compiler-engineer/33099/5028200192
#arm #compiler #uk

Staff Compiler Engineer

🇬🇧 United Kingdom, Manchester
Salary has not been specified

Role Overview:


You will work as a member of our Arm Compiler for Linux team and alongside our Quality Engineering and Performance Libraries teams.

Your role as a software engineer will require you to:
• Identify and implement changes to our LLVM compiler, libraries and open source applications to improve the performance of benchmark workloads.
• Improve the open-source LLVM framework to better support Arm architectural features and core designs
• Improve our internal compilers and toolchains to aid other teams (such as the Arm Architecture team) in their development of new architectural features.
• Participate in the open source LLVM community, including opportunities to attend and present at developer meetings.
• Develop our automated test frameworks to defend the functionality and performance of our tools.

More details:
https://careers.arm.com/job/manchester/staff-compiler-engineer/33099/5028201200
#arm #gpu #compiler #uk

Senior GPU Compiler Engineer
🇬🇧, United Kingdom, Cambridge


Looking for a skilled and motivated Senior/Staff Software Engineer to expand the Compiler team supporting the Mali mobile IPs, we support Graphics (OpenGL/ES, Vulkan) and Compute (OpenCL, Vulkan) APIs and work on improving the GPU technologies that the mobile market will see in years to come. As a member of the Compute compiler team you will implement and test new features and optimizations to ensure our compilers get optimal performance out of our Mali GPUs.

Desirable:
• Experience with compiler development in a professional work environment
• Knowledge of one Compute API (OpenCL, Vulkan Compute)

More details:
https://careers.arm.com/job/cambridge/senior-gpu-compiler-engineer/33099/5028200496

DirectX:
https://careers.arm.com/job/cambridge/staff-gpu-compiler-engineer-directx/33099/5028202832
#uk #arm #compiler #ml

Staff Compiler Engineer - Machine Learning
🇬🇧, Cambridge

Desirable Skills & Experience: 
• Knowledge of CPU or GPU processor architectures
• Familiarity with graph compilation frameworks and high level compiler optimisations applicable to Machine Learning on CPU, GPU or accelerator targets.
• Proven track record in building, improving and contributing to other static compiler toolchains.
• Experience working and effectively communicating with remote teams and open source communities.
• Exposure to compilation frameworks for e.g. Glow, MLIR, XLA or Apache TVM would be an advantage.

More details:
https://careers.arm.com/job/cambridge/staff-compiler-engineer-machine-learning/33099/5028202528
2025/07/02 02:21:33
Back to Top
HTML Embed Code: