YADRO Microprocessors

Инженер-разработчик операционных систем (Android)

Департамент: Разработка микропроцессоров
Расположение: Москва, Санкт-Петербург, Нижний Новгород
Тип занятости: Работа в офисе, Удалённая работа
Уровень: Старший, Ведущий
Технологии/навыки: Java, Linux Kernel, Linux

Syntacore (YADRO group) – лидирующая международная компания-разработчик микропроцессорных IP ядер RISC-V и инструментов программирования с основными R&D офисами в России. Наши клиенты и партнеры — значимые компании США, Китая, Европы и России, создающие вычислительные платформы, системы обработки и хранения данных, персональные и «умные» устройства, включая высокопроизводительные 60-ядерные гетерогенные системы со сложной специализацией и расширениями системы команд, произведенные по нормам до 5нм. Мы сооснователи консорциума RISC-V, активные участники конференций, рабочих групп стандартизации и различных проектов с открытом исходным кодом. RISC-V ядро SCR1 и SDK доступны на GitHub.

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

  • Разработка и адаптация операционной системы Android (AOSP) для запуска на процессорных ядрах RISC-V Syntacore;
  • Формирование рекомендаций по тестовому плану для AOSP на основании требований проекта и стадий готовности аппаратуры и ПО;
  • Подготовка и запуск системных тестов на базе AOSP;
  • Автоматизация построения и тестирования AOSP;
  • Подготовка и выпуск внутренних сборок AOSP в соответствии с требованиями команд разработчиков;
  • Анализ AOSP стека с точки зрения поддержки RISC-V, взаимодействие с другими командами (инструменты разработки, библиотеки) и интегрирование их наработок;
  • Участие в совместной работе с другими командами по оценке производительности AOSP в различных сценариях использования;
  • Взаимодействие с рабочими группами AOSP в RISC-V комитетах.

Требования:

  • Знание систем сборки AOSP или Embedded Linux (Buildroot/Yocto);
  • Системное программирование в Linux;
  • Работа с компонентами загрузки Linux (U-Boot, OpenSBI).

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

  • Знания и опыт в разработке полупроводниковых технологий;
  • Опыт низкоуровневого и системного программирования встроенных систем (bsp/drivers/kernel/RTOS);
  • Опыт поддержки кастомных устройств в AOSP;
  • Понимание нижних уровней архитектуры AOSP;
  • Опыт разработки Linux kernel;
  • Опыт в разработке устройств на базе AOSP и Embedded Linux;
  • Знакомство с RISC-V;
  • Знание C++/Java.

Условия:

  • Конкурентную заработную плату;
  • Оформление по ТК РФ, медицинскую страховку, оплачиваемый отпуск и больничный;
  • Гибкий рабочий график, возможность удаленной работы;
  • Офисы в Москве, Петербурге, Нижнем Новгороде;
  • Программы обучения, развития сотрудников, возможность публикаций и поездок на конференции.

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO