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. Работайте с инженерными командами над интеграцией оборудования, отладкой и надежными решениями для авиационных систем.

Открыть