Назад
Company hidden
12 дней назад

Compiler Performance Engineer (LLVM)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Compiler Performance Engineer (LLVM): Analyzing and optimizing compiler-generated code for Intel CPUs and GPUs with an accent on performance measurement, optimization passes, code generation, and heterogeneous compilation. Focus on diagnosing regressions, building continuous-integration test automation, connecting compiler capabilities with AI and HPC workloads, and contributing patches to open-source compiler projects.

Location: On-site in Shanghai, China.

Company

Work within a multinational engineering organization developing compiler technologies and tools for Intel CPUs, GPUs, and accelerators.

What you will do

  • Analyze performance issues in compiler-generated code and identify root causes in optimization and code-generation phases.
  • Tune workloads and measure performance on Intel CPUs and GPUs, reporting regressions and optimization opportunities.
  • Design and implement continuous-integration test automation to track performance and quality.
  • Connect hardware and compiler capabilities with AI and HPC ecosystems, including PyTorch, inference engines, and machine-learning models.
  • Contribute to upstream open-source projects by filing issues, submitting patches, and participating in community reviews.
  • Implement and extend compiler components such as optimization passes, code generation, runtime, and offload support under senior guidance.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, or a related field, or a Bachelor’s degree with at least 2 years of relevant experience.
  • Strong foundation in data structures and algorithms, with development and debugging skills in at least one of C, C++, Assembly, or Python.
  • Coursework or project experience in compiler theory, including parsing, intermediate representations, data-flow analysis, and code generation.
  • Strong written and oral communication skills for explaining technical details and concepts.
  • Precise attention to detail and motivation to improve product performance.

Nice to have

  • Familiarity with Intel x86 instruction set architecture and Advanced Vector Extensions, or GPU architecture and execution models.
  • Exposure to LLVM, MLIR, or GCC compiler infrastructure.
  • Experience with parallel and heterogeneous programming models such as OpenMP, SYCL, OpenCL, Triton, or CUDA.
  • Experience with performance analysis tools and methodologies for real-world applications.
  • Exposure to AI/ML frameworks and inference stacks.
  • Open-source contribution history.
  • Ability to analyze and solve complex technical problems.

Culture & Benefits

  • On-site work model in Shanghai, China.
  • Collaboration with a multinational engineering team.
  • Opportunities for technical development and career growth.
  • Coaching from senior engineers and leaders.
  • Work on compiler technologies for AI, HPC, and other demanding workloads.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →