Normal Computing
Normal Computing
51 – 200 Працівники
Доступна інформація про профіль компанії Normal Computing вказує, що її засновано у 2022 році, але не описує її продукти, послуги, галузь чи контекст найму. Щоб підготувати корисний огляд для шукачів роботи, потрібні додаткові відомості про компанію.

Інженер із бекенду компілятора для спеціалізованого обладнання ШІ

Розробляйте генерацію коду, планування та керування пам’яттю для спеціалізованого обладнання Normal Computing. Оптимізуйте інференс LLM на симуляторах, прототипах на FPGA та майбутніх кремнієвих чипах.

Опис

  • Розробляйте проходи компілятора, що перетворюють програми після зниження рівня абстракції на код для спеціалізованого обладнання
  • Створюйте методи компіляції для задач, з якими не можуть упоратися традиційні підходи
  • Плануйте виконання обчислень і розміщення даних на ресурсах обладнання
  • Визначайте стратегії об’єднання операцій і диспетчеризації для інференсу LLM
  • Працюйте на межі між програмним забезпеченням компілятора й апаратним забезпеченням
  • Передавайте архітекторам обладнання обмеження компілятора на етапі проєктування до виготовлення кристала
  • Перевіряйте оптимізації на симуляторах, прототипах на FPGA і згодом на кремнієвих чипах
  • Підтримуйте надійний набір тестів для виявлення регресій продуктивності
  • Визначайте, які операції у програмах після перетворення фронтендом мають використовувати згенерований код, а які — вручну оптимізовані ядра

Вимоги

  • Значний досвід оптимізації компіляторів або генерації коду для прискорювачів чи інших архітектур, відмінних від CPU, зокрема планування, тайлінгу, об’єднання операцій або розподілу ресурсів
  • Уміння працювати близько до апаратного рівня, аналізувати пропускну здатність пам’яті та використання ресурсів
  • Готовність розробляти методи компіляції з перших принципів
  • Досвід упровадження оптимізацій, які підтверджено вимірюваннями покращили продуктивність
  • Досвід розробки програмного забезпечення для обладнання, що змінюється, — від симуляції до запуску
  • Вільне володіння Python
  • Знання C, C++ або Rust
  • Досвід роботи зі стеком компіляції PyTorch або іншими компіляторами машинного навчання буде перевагою
  • Досвід компіляції для систем обчислень у пам’яті, просторових або інших архітектур, відмінних від фон Неймана, буде перевагою
  • Досвід логічного синтезу або розміщення й трасування буде перевагою
  • Досвід роботи із симуляторами на рівні тактів або продуктивності буде перевагою
  • Внесок у проєкти з відкритим кодом для компіляторів або інфраструктури ядер буде перевагою
  • Публікації чи виступи про компілятори або продуктивність будуть перевагою

Переваги

  • Частка в компанії
  • Винагороди за результатами роботи
  • Комплексний пакет винагороди
  • Пільги та програми для підтримки добробуту працівників і професійного розвитку

Схожі вакансії

Commure

Старший інженер-програміст із прикладного ШІ

Commure

Створюйте автоматизацію управління доходами на основі великих мовних моделей для медичної ШІ-платформи Commure. Розробляйте надійні системи для обробки страхових вимог, платіжних повідомлень, відмов, апеляцій і вилучення даних із документів.

Відкрити
Commure

Старший інженер-програміст, інтелектуальна обробка страхових вимог

Commure

Створюйте інфраструктуру обробки медичних страхових вимог на базі ШІ, зокрема інтеграції з кліринговими центрами та EDI-конвеєри. Розробляйте маршрутизацію перевірки права на страхове покриття та масштабовані правила управління циклом доходів.

Відкрити
Nubank

Провідний старший інженер-програміст, серверна платформа

Nubank
5 001 – 10 000 Працівники
Банківська справаФінтех

Керуйте розробкою розподілених серверних сервісів і API для глобальної фінансової платформи Nubank. Відповідайте за надійні внутрішні системи, якими користуються продуктові команди компанії.

Відкрити
OpenAI

Інженер-програміст, інфраструктура ідентифікації

OpenAI

Створюйте й розвивайте захищені високонавантажені проксі доступу та сервіси ідентифікації для дослідницької і виробничої платформи OpenAI. Проводьте розподілені системи через усі етапи — від проєктування до промислової експлуатації.

Відкрити
Normal Computing

Інженер фронтенду компілятора для архітектур LLM

Normal Computing
51 – 200 Працівники

Розширюйте підтримку нових архітектур LLM у компіляторі: варіантів attention, маршрутизації MoE, квантування та числових форматів. Перевіряйте запуск моделей на симуляторах і прототипах FPGA для внутрішньопам’ятного обладнання ШІ Normal Computing.

Відкрити
Honeywell Aerospace Technologies

Інженер-програміст II, аерокосмічне програмне забезпечення

Honeywell Aerospace Technologies

Розробляйте й тестуйте вбудоване програмне забезпечення для аерокосмічних систем у Honeywell Aerospace Technologies. Співпрацюйте з інженерними командами над інтеграцією обладнання, налагодженням і надійними рішеннями для авіаційних систем.

Відкрити