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

Дата размещения вакансии: 21.11.2024
Работодатель: YADRO
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Свердловская набережная 44Б
Требуемый опыт работы:
От 3 до 6 лет

Архитектура RISC-V в Linux доступна "из коробки", тем не менее, в коммьюнити происходит достаточно много работ как по добавлению поддержки новых расширений, так и по оптимизации существующих. Со стороны Yadro мы занимаемся разработкой и поддержкой своей версии ядра Linux для процессоров Syntacore, тестированием функциональности и стабильности работы OS на наших CPU, добавлением поддержки новых расширений, а также анализом и доработкой компонент системного стека для различных целевых направлений (клиентские устройства, серверный сегмент, телекоммуникации).

Чем предстоит заниматься:

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

Что мы ожидаем от будущего члена команды:

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

Дополнительно приветствуем:

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

Будем рады предложить:

  • Стать частью крупной стабильной компании, разрабатывающей и производящей высокотехнологичное оборудование, а также ежегодно увеличивающей долю рынка и финансовые показатели;
  • Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БП «Полюстрово» в 15 минутах езды от ст. метро Площадь Ленина/Новочеркасская + удалённая работа из дома на корпоративном ноутбуке;
  • График работы с 10:00 до 19:00 с гибким началом и окончанием рабочего дня;
  • Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
  • Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами.