Системный программист ОС Linux встраиваемых систем (kernel developer)

Работодатель:
График работы:
Полный день
Занятость:
Полная занятость
Опыт работы:
От 3 до 6 лет
Место работы:
Зеленоград, улица Конструктора Лукина, 14с14

АО НПЦ «ЭЛВИС» — ключевой российский дизайн-центр по разработке элементной базы для систем связи и телекоммуникационного оборудования, входит в реестр аккредитованных ИТ-компаний и организаций оборонно-промышленного комплекса.

В настоящий момент компания ищет программиста системного ПО для разрабатываемых в компании чипов и модулей. Архитектура процессоров чипов - ARM и MIPS. В задачи входит портирование ПО и разработка BSP аппаратных платформ: портирование и разработка U-Boot, Linux, интеграция пакетов в Buildroot, Debian, разработка регрессионных тестов.

Наша команда разрабатывает драйверы Linux для следующих интерфейсов: периферийные высокоскоростные интерфейсы (DDR4, PCIe 2.0/3.0/4.0, SATA 3.0, Ethernet 1Gb/10Gb, USB 3.0, MIPI CSI2, MIPI DSI, HDMI TX/RX 2.0, ONFI NAND, SD/eMMC), периферийные низкоскоростные интерфейсы (SPI, I2C, UART, I2S, CAN), интерфейсы и фреймворки аппаратных ускорителей (GPU OpenGL ES, OpenCL, VPU V4L2, OpenMAX, DRM).

Наш идеальный разработчик должен уметь грамотно выписать баг на софт и аппаратуру, работать с осциллографом, почитать/обсудить проблему в списке рассылки целевого проекта ПО на английском языке, "черипикнуть" коммиты с апстрима.

Обязанности

  • Разработка драйверов загрузчика U-Boot и ядра Linux для поддержки СнК и встраиваемых систем
  • (в зависимости от задачи и режима работы) отладка драйверов интерфейсов с осциллографом
  • Разработка системных приложений и утилит для встраиваемых систем
  • Пакетирование драйверов, приложений в дистрибутивы Buildroot, Debian
  • Разработка функциональных тестов драйверов Linux и U-Boot на Bash/Python

Требования

  • Опыт программирования на одном из языков C, assembler не менее 5 лет
  • Опыт разработки сложного проекта, например:
  1. портирование, оптимизация комплексного драйвера/фреймворка/подсистемы ОС Linux или Android: PCIe subsystem, IO/filesystem, UVC, V4L2, DRM, OpenGL ES, EGL, Vulkan, X11, OpenMAX)
  2. портирования ядра или загрузчика на новую платформу СнК
  • Опыт программирования и отладки встраиваемых систем MIPS/ARM, опыт сборки корневой файловой системы для встраиваемых устройств, опыт кросс-компиляции (Buildroot, Yocto)
  • Опыт работы с ОС Linux на уровне написания скриптов (bash, awk, и т.д.)
  • Опыт программирования на любом из языков Python, Perl, Ruby, Go
  • Уверенное владение Git (merge, rebase, stash, cherry pick)

Приветствуется

  • Опыт исследования аппаратных проблем модулей, опыт работы с осциллографом
  • Наличие вклада в проекты с открытым исходным кодом на GitHub и пр.

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

  • График работы (офис: Зеленоград)
  • Участие в передовых проектах в отрасли микро- и радиоэлектроники, телекоммуникаций и связи
  • Работу в команде лучших специалистов отрасли, с возможностью делиться знаниями и перенимать опыт, решая сложные инженерные задачи, на передовом краю развития современных технологий
  • Систему поощрения за создание результатов инновационной деятельности, регистрация патентов
  • Применение результатов работы в подготовке квалификационных работ в магистратуре и аспирантуре. Поддержка научно-технического совета в подготовке статей, публикаций, работ
  • Широкие возможности профессионального роста
  • Гибкий график работы (возможность выбора начала и окончания рабочего дня)
  • Полис ДМС (включающий стоматологию, возможность подключения родственников и членов семьи, страховку выезжающих за рубеж, телемедицину, онлайн-консультации юриста и психолога)
  • Кафетерий льгот — гибкую систему бонусов, где каждый сотрудник самостоятельно определяет структуру и наполнение своего пакета льгот. В него включены затраты на кредиты, страхование, отдых и обучение, в том числе детей
  • Материальную помощь к значимым событиям и сложным жизненным ситуациям
  • Сервис с предложениями о корпоративных скидках и привилегиях от партнеров (900+), который помогает значительно экономить на ежедневных тратах
  • У нас дружественная атмосфера и активная корпоративная жизнь. В Компании есть команды по: легкой атлетике, баскетболу, шахматам, настольному теннису и плаванию, лыжам и киберспорту. Спортсмены нашей Компании принимают участие в различных соревнованиях и турнирах. Для футбольной и волейбольной команды предоставляются спортивные площадки
  • Реферальную программу
  • Комфортный офис с вендинговыми аппаратами, комнатой отдыха, на территории есть кафе/столовая
  • Мы ценим ваш опыт и компетенции, поэтому уровень дохода обсуждаем с успешными кандидатами

Похожие вакансии

Сметчик инженерных систем (коммерческие сметы)
Система Мобо

Опыт работы в составлении смет (коммерческих) от 1 года. Знание инженерных систем (отопление, водоснабжение, канализация, вентиляция)- ОБЯЗАТЕЛЬНО! Опыт взаимодействия с...

120 000 руб.
Ведущий инженер-программист сетевых устройств (Зеленоград, Москва, гибрид)
НПЦ ЭЛВИС

Высшее техническое образование. Отличное знание языка C и уверенное владение C++. Глубокое понимание архитектуры ОС Linux (внутреннее устройство ядра, подсистемы).

Ведущий разработчик средств РЭБ
НПЦ ЭЛВИС

Высшее техническое, математическое образование. Опыт разработки программного обеспечения для комплексов радиомониторинга (обнаружение радиосигналов и радиопеленгация), интернета вещей. Основной стек: С...

Программист 1С (Зеленоград)
НПЦ ЭЛВИС

Высшее законченное образование. Опыт в 1С от 2-х лет (уверенное владение языком и функционалом 1С, СКД).

Архитектор ПО, разработчик (SDK) для сетевого процессора (Зеленоград, Москва, гибрид)
НПЦ ЭЛВИС

Высшее техническое образование. Опыт разработки проектов на C. Знание операционных систем Linux на уровне понимания архитектуры. Опыт разработки драйверов устройств...