← К каталогу
СП

Специальный Технологический Центр (ООО СТЦ)

Старший инженер-программист для разработки низкоуровневого и системного ПО

ГибридSeniorСанкт-Петербург, Россия13 дн. назад
О ВАКАНСИИ

Описание вакансии

Наша компания - «Специальный Технологический Центр», - крупное производственное предприятие оборонно-промышленного комплекса, официально входящее в реестр аккредитованных IT-компаний.

Мы являемся одним из ведущих предприятий России в области разработки и производства беспилотных летательных аппаратов, радиоэлектронных комплексов, а также измерительного оборудования.

В связи с интенсивным ростом предприятия приглашаем на работу старшего инженера-программиста для разработки низкоуровневого и системного ПО.

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

  • разработка/поддержка/рефакторинг драйверов устройств и/или модулей ядра Linux для работы с аппаратными компонентами;
  • разработка/поддержка/рефакторинг user-space библиотек для взаимодействия с драйверами устройств;
  • разработка/поддержка/рефакторинг системных утилит и сервисов/демонов для ОС на базе Linux;
  • тестирование и документация собственных разработок;
  • поддержка систем сборки Embedded Linux на основе Yocto Project для платформ на базе ARM64/AMD64;
  • участие в совещаниях вне команды, проработка требований и архитектуры ПО, декомпозиция задач.

Требования:

  • отличное знание С;
  • отличное понимание устройства ядра Linux и работы его подсистем;
  • опыт разработки kernel-space кода (device drivers/kernel modules/subsystems/patches);
  • представление о современном аппаратном обеспечении: устройство памяти, шин данных, систем ввода-вывода, PCIe, DMA, IRQ, IOMMU;
  • опыт разработки многопоточных и/или асинхронных приложений;
  • знание и понимание различных уровней тестирования, умение тестировать собственный код; коммуникативные способности (грамотная устная и письменная речь, умение объяснить свою точку зрения и оспорить чужую);
  • знание английского языка, достаточное для чтения технической литературы и документации.

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

  • зннание C++, python, shell scripting languages;
  • опыт работы с DMA-подсистемой ядра;
  • опыт работы с PCIe-подсистемой ядра;
  • понимание принципов работы файловых систем и устройств хранения…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / moreThan6