Разработчик транслятора/кодогенератора ПОЛАТОР, Москва.

▷ Работодатель: Производственная компания Новэл (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

Задачи:

  • Создание оптимизирующего кодогенератора с графического языка в язык С;
  • Разработка и проектирование оптимизационной ступени плана расписания параллельных вычислений над потоками данных;
  • Участие в командном проектировании прочих частей продукта (кроме компилятора).

Мы поставили перед собой амбициозную задачу, создать новый программный продукт – программно-определяемую лабораторию «ПОЛАТОР», для решения следующих задач бизнеса:

  1. Авто тестирование при производстве высокотехнологичной промышленной продукции РЭА и приборостроения
  2. Создание алгоритмов и средств SCADA HMI для целей АСУ-ТП
  3. Лабораторное моделирование цепей, с участием виртуальных, смешанных и аппаратных компонентов
  4. Моделирование динамических систем, основанных на цифровых сигналах и событиях

Вакансия ожидает одну из ключевых фигур команды – разработчика транслятора, задачами которого будет является непосредственное создание оптимизирующего компилятора (транслятора) с графического языка программирования в язык C, требуемых оптимизационных ступеней и тд., являющихся ядром продукта.

Обязанности:

  • Создание оптимизирующего транслятора с графического языка программирования в язык С;
  • Разработка и проектирование оптимизационной ступени плана расписания параллельных вычислений над потоками данных;
  • Работа с техническим персоналом по созданию нового продукта (коллеги-разработчики, аналитики, архитекторы);
  • Работа в существующей экосистеме CI/NightBuild/AutoBuild/AutoTest/CodeStandard;
  • Команда разработки ведет разработку на следующем стеке технологий: кросс-платформенный код C/C++, библиотеки собственной разработки и OpenSource, IEC61131, LabVIEW/MATLAB.



Требования:

  • Понимание архитектуры LLVM, GCC или иных OpenSource, либо коммерческих компиляторов, их бэкендов;
  • Отличное знание языка C++;
  • Владение языком моделирования UML;
  • Уверенные владение методами объектно-ориентированного проектирования, структур данных, основных шаблонов проектирования и умение применять их на практике;
  • Понимание низкоуровневой архитектуры CPU. Опыт разработки (или участие в разработке) оптимизирующих компиляторов для современных архитектур;
  • Понимание организации многоступенчатой оптимизации;
  • Понимание либо владение языком внутреннего представления (например, LLVM IR для LLVM, либо эквивалент).

Будет плюсом:

  • Опыт использования или знакомство с LabView / SCADA / MATLAB;
  • Опыт применения средств моделирования, в частности, SPARX Enterprise Architect;
  • Твердое владение каким-либо дополнительным объектным языком программирования;
  • Научная и исследовательская деятельность, направленная на написание публикаций, выступление на конференциях, изучение существующих техник работы компиляторов;
  • Опыт работы в области разработки тиражируемого программного обеспечения не менее 5 лет на позициях «Разработчик ПО». Опыт работы в команде, именно в продуктовой разработке ПО;
  • Технический английский – будет необходимо для чтения документации;
  • Какая-либо квалификация по моделям программирования GPU, таких как Metal, OpenGL, DirectX, OpenCL либо CUDA.



Условия:

  • З\П по результатам собеседования, исключительно "белая", с выплатой на карту двумя долями в месяц;
  • Трудовой кодекс, трудовой договор;
  • График работы с 9-18 (так как предусматривается командная работа, то часы устанавливаются единым голосованием);
  • Собственная кухня;
  • Удаленный доступ предусматривается для всех сотрудников: доступ к рабочему месту, некоторым корпоративным сервисам, корпоративный мессенджер и тд., однако мы ориентируемся на преимущественную работу в офисе. Естественно, после разрешения проблемы пандемии.

Интервью проходит в три этапа: контакты с HR, техническое online и с командой в офисе.

Если вы считаете свою квалификацию немного недостаточной, но видите для себя возможность развития по данному направлению, присылайте свое резюме, которое будет также рассмотрено с проведением первичного интервью. Мы набираем несколько человек на каждую вакансию, и рады всем талантам!

Мы ждем вас!

Москва, Старокалужское шоссе, 62с1
https://polator.ru

Created: .
Expires after: .
Responses: 1

Откликнуться на вакансию  Работодатель: профиль,отзывы