Compiler Engineer (LLVM)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Compiler Engineer (LLVM): Designing, developing, testing, debugging, and maintaining ’s LLVM-based compiler stack for C, C++, SYCL, and Fortran with an accent on compiler features and optimizations tailored to Architectures. Focus on upstream collaboration with clang/LLVM communities, performance work via parallelization and vectorization, and resolving complex software bugs.
Location
Location: US, California, Santa Clara (hybrid: split time between on-site at the assigned site and off-site). Additional locations: US, Massachusetts (Beaver Brook), US, Oregon (Hillsboro), US, Texas (Austin).
Salary: $128,880.00–$181,940.00 USD (annual range for US locations)
Company
builds industry-leading software and hardware technologies, including LLVM-based compiler tooling.
What you will do
- Design and develop advanced compiler features and optimizations tailored to Architectures.
- Collaborate with hardware engineering teams to support new processor features and architectures through compilers.
- Contribute to development and maintenance of Clang, DPC++, SYCL technologies, and associated tools.
- Write and maintain test cases to cover new functionality and ensure reliability.
- Work upstream with clang open-source communities to drive industry-wide collaboration.
- Debug and resolve complex software bugs; improve performance via parallelization and vectorization.
Requirements
- 3+ years of experience in C/C++ programming, object-oriented design principles, and data structures.
- 3+ years of LLVM compiler technology experience.
- 2+ years of experience in open-source projects.
- Bachelor’s degree in Computer Science, Applied Mathematics, Informatics, or a related technical discipline.
Nice to have
- Master’s degree in a related field.
- 3+ years of experience developing and maintaining production-grade compilers.
- Familiarity with clang, LLVM, or MLIR compiler frameworks.
- Experience with parallel and offload programming models (OpenMP, SYCL, CUDA, or GPU programming).
- Knowledge of performance analysis, optimization, and debugging techniques.
Culture & Benefits
- Hybrid work model: split time between on-site at the assigned site and off-site.
- Total compensation includes competitive pay, stock bonuses, and benefits (health, retirement, vacation).
- Annual salary range provided for roles that can be performed in the US.
- Employment consideration without regard to protected characteristics; ethical hiring practices (no recruitment fees).
Hiring process
- Application review and recruiter discussions to align on compensation for the preferred US location.
- Interview process to evaluate technical fit and collaboration skills.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →