Поиск работы на сайте Jobvk.com
Разместить вакансию
Разместить резюме

Старший инженер-программист

НПЦ ЭЛВИС
  • Полная занятость
  • Опыт: 3-6 лет
  • Описание: АО НПЦ «ЭЛВИС» — ключевой российский дизайн-центр по разработке элементной базы для систем связи и телекоммуникационного оборудования, входит в реестр аккредитованных ИТ-компаний и организаций оборонно-промышленного комплекса. В настоящий момент компания ищет программиста системного ПО для разрабатываемых в компании чипов и модулей. Архитектура процессоров чипов - 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 лет. Опыт разработки сложного проекта, например: портирование, оптимизация комплексного драйвера/фреймворка/подсистемы ОС Linux или Android: PCIe subsystem, IO/filesystem, UVC, V4L2, DRM, OpenGL ES, EGL, Vulkan, X11, OpenMAX); портирования ядра или загрузчика на новую платформу СнК; Опыт программирования и отладки встраиваемых систем MIPS/ARM, опыт сборки корневой файловой системы для встраиваемых устройств, опыт кросс-компиляции (Buildroot, Yocto); Опыт работы с ОС Linux на уровне написания скриптов (bash, awk, и т.д.); Опыт программирования на любом из языков Python, Perl, Ruby, Go; Уверенное владение Git (merge, rebase, stash, cherry pick); Приветствуется: Опыт исследования аппаратных проблем модулей, опыт работы с осциллографом; Наличие вклада в проекты с открытым исходным кодом на GitHub и пр. Условия Полис ДМС (включающий стоматологию, возможность подключения родственников и членов семьи, страховку выезжающих за рубеж, телемедицину, онлайн-консультации юриста и психолога); Кафетерий льгот — гибкая система бонусов, где каждый сотрудник самостоятельно определяет структуру и наполнение своего пакета льгот. В него включены затраты на кредиты, страхование, отдых и обучение, в том числе детей; Материальная помощь к значимым событиям и сложным жизненным ситуациям; Сервис с предложениями о корпоративных скидках и привилегиях от партнеров (900+), который помогает значительно экономить на ежедневных тратах; Корпоративный транспорт по гор. Зеленоград; В Компании есть кома