Наша компания - «Специальный Технологический Центр», - крупное производственное предприятие оборонно-промышленного комплекса, официально входящее в реестр аккредитованных IT-компаний. Мы являемся одним из ведущих предприятий России в области разработки и производства беспилотных летательных аппаратов, радиоэлектронных комплексов, а также измерительного оборудования. В связи с интенсивным ростом предприятия приглашаем на работу старшего инженера-программиста для разработки низкоуровневого и системного ПО.
инженер-программист низкоуровневого ПО
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- разработка/поддержка/рефакторинг драйверов устройств и/или модулей ядра 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-подсистемой ядра; понимание принципов работы файловых систем и устройств хранения данных; опыт разработки DPDK PMD/applications; опыт в open source проектах; опыт профилирования ядра; знание архитектуры SoC производства Xilinx: Zynq7000, MPSoC, RFSoC, Versal; опыт работы со средствами разработки FPGA (Xilinx Vivado/Vitis); опыт в DevOps (GitLab CI/CD, Docker, Jenkins и подобные)
условия
- стабильная работа на крупном предприятии оборонно-промышленного комплекса с 25-летней историей в команде опытных специалистов
- официальное оформление согласно ТК РФ, белая заработная плата
- график работы: с ПН по ЧТ 09:00-18:00, ПТ 09:00-17:00
- премия в конце календарного года («13-я заработная плата»)
- ДМС со стоматологией по окончании испытательного срока
- частичная компенсация затрат на спортивные абонементы
- возможность повышать свой профессиональный уровень, участвовать в конференциях и проходить обучение за счет компании
- поддержка сотрудников в радостных и сложных жизненных ситуациях (материальная помощь)
- проведение для сотрудников корпоративных мероприятий (экскурсий, интеллектуальных и спортивных состязаний и тд.)
- перспективы карьерного роста и самореализации: мы растим и повышаем специалистов в рамках компании
- Предоставляется право на получение отсрочки от призыва на военную службу (для военнообязанных) (в соответствии с Постановлением правительства Nº1725 от 30.09 2022)
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.