Intel
AI Software Development Engineer - Neuromorphic Computing (m/f/d) (Fixed-Term)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик ПО для нейроморфных AI-вычислений в CTO-организации Intel. Работа над production-grade SDK и компиляторными технологиями для новой AI-аппаратуры на edge и в робототехнике.
Задачи
- Проектировать и разрабатывать компиляторные технологии нового поколения для автономных и событийно-управляемых AI-нагрузок
- Решать задачи компиляции для массово-параллельных пространственных архитектур: разбиение графа, размещение и маршрутизация, планирование, автоматический выбор ядер, распределённое выделение памяти
- Развивать компиляторную инфраструктуру на LLVM и MLIR
- Разрабатывать domain-specific языки и высокопроизводительные ядра
- Прототипировать и демонстрировать новые AI-нагрузки на нейроморфных ускорителях
- Взаимодействовать с командами hardware, runtime, systems и AI-приложений
- Обеспечивать качество кода через code review, автотесты, бенчмарки и документацию
Требования
- Степень бакалавра и 5+ лет опыта, магистра и 3+ года опыта или PhD в Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics или смежной области
- Сильный профессиональный опыт разработки на C++ и Python
- Практический опыт с компиляторными фреймворками LLVM и/или MLIR
- Понимание современных практик разработки ПО: Git, code review, тестирование и отладка, CI/CD
- Опыт работы с AI-фреймворками PyTorch, TensorFlow или JAX
- Сильные коммуникативные навыки на английском
Условия
- Гибридный формат работы с разделением времени между офисом Intel и удалённой работой
- Срочный контракт от 12 до 24 месяцев
- Компенсационный пакет одного из лучших в отрасли
- Работа в CTO-организации Intel над прорывными AI-технологиями
Навыки
- C++
- Python
- LLVM
- MLIR
- PyTorch
- TensorFlow
- JAX
- Git
- CI/CD
- Triton
- IREE
- TVM
- ONNX
- OpenVINO
- CUDA
- OpenCL
- multithreading
- Computer Vision
- NLP
- LLM
- VLM
- ILP
- SAT/SMT
- Graph Partitioning
- Intel VTune
- Nsight
- cProfile
- VizTracer