Staff Engineer, AI/ML Software Compiler

Job expired!

Зверніть увагу:
Для забезпечення найкращого досвіду кандидатів з великою кількістю заявок, ми обмежуємо подання заявок до 10 протягом 6 місяців.

Наші інноваційні технологічні рішення живлять інструменти, які ви використовуєте щодня, включаючи смартфони, електромобілі, гіпермасштабовані дата-центри, пристрої IoT та інше. У Samsung Semiconductor, Inc. у вас буде можливість бути частиною світового лідера, чиї новаторські дизайни розширюють межі можливого та живлять майбутнє.

Ми вважаємо, що інновації та ріст зумовлені інклюзивною культурою та різноманітною робочою силою. Ми прагнемо допомогти людям бути справжніми собою. Разом ми створюємо краще завтра для наших співробітників, клієнтів, партнерів і спільнот.

AGI (Artificial General Intelligence) Computing Lab присвячено вирішенню складних системних викликів, поставлених прогресуючими навантаженнями AI/ML. Наша команда розробляє масштабовані платформи для ефективного задоволення вимог до обчислень і пам'яті, мінімізуючи витрати енергії та максимізуючи продуктивність. Співпрацюючи як з апаратними, так і з програмними інженерами, ми виявляємо та вирішуємо унікальні виклики, досліджуючи нові абстракції обчислень для балансу між апаратним та програмним забезпеченням.

  • Проектувати та впроваджувати компілятори ML для високопродуктивних додатків глибокого навчання.
  • Оптимізувати компілятори для ефективного виконання моделей глибокого навчання на різних апаратних платформах.
  • Проектувати інфраструктуру поетапного зниження для ефективного задоволення еволюційних вимог до навантаження.
  • Оптимізувати алгоритми локалізації даних для мінімізації витрати енергії.
  • Тісно співпрацювати з архітекторами апаратних засобів і розробниками для інтеграції нових технік і алгоритмів ML.
  • Співпрацювати з міжфункціональними командами для визначення та впровадження функцій та покращень компілятора ML.
  • Вирішувати та виправляти проблеми компілятора, надаючи технічну підтримку клієнтам.
  • Сприяти розвитку документації та керівництв користувача компілятора ML.
  • Залишатися в курсі останніх тенденцій і досягнень у сфері компіляторів ML та апаратного забезпечення.
  • Бакалавр в галузі комп'ютерної/електричної інженерії або комп'ютерних наук з більш ніж 10-річним досвідом, або магістр в цих галузях з більш ніж 8-річним досвідом, або доктор наук з більш ніж 5-річним відповідним досвідом (бажано).
  • Сильний досвід у проектуванні та оптимізації компіляторів.
  • Досвід у розробці та оптимізації програмного забезпечення для високопродуктивних обчислювальних систем.
  • Досвід роботи з LLVM / MLIR (бажано).
  • Знання PyTorch, TensorFlow або JAX.
  • Розуміння апаратних архітектур, таких як CPU, GPU, TPU та NPU.
  • Сильні аналітичні та проблемно-орієнтовані навички.
  • Відмінні комунікатив