Москва, улица Золоторожский Вал, 11с21
Метро: АвиамоторнаяПривет!
Мы LEMIER - Профессиональный аудио-видео интегратор полного цикла. Являемся аккредитованной IT-компанией.
Наполняем пространство смыслом и технологиями, делаем жизнь вокруг ярче уже более 14 лет!
Мы занимаемся оказанием услуг по проектированию, построению и сопровождению профессиональных аудио-видео систем, комплексных проектов создания ситуационных центров, диспетчерских и центров мониторинга, а также систем унифицированных коммуникаций для корпоративных заказчиков.
Мы активно расширяемся и увеличиваем объемы интереснейших проектов и собственных продуктов с которыми работаем. В связи с этим ищем еще одного друга, члена нашей талантливой команды, а именно Embedded программиста.
С чем предстоит работать:
Разработка и отладка драйверов устройств для Linux (char device, block device, network device);
Сборка и настройка ядра Linux под различные аппаратные платформы (x86, ARM);
Программирование на языке С для встраиваемых систем с ограниченными ресурсами;
Работа с аппаратными интерфейсами (UART, I²C, SPI, Ethernet, GPIO, USB, PCI/PCIe);
Использование инструментов отладки (gdb/kgdb, strace, ltrace, dmesg);
Автоматизация процессов сборки и тестирования с помощью скриптовых языков (Bash, Python);
Реализация взаимодействия с промышленными сетями и протоколами (Modbus RTU/TCP и др.);
Оптимизация кода на уровне ассемблера для целевых архитектур (x86, ARM).
Чего ожидаем:
Язык С: глубокое понимание языка (не C++), работа с указателями, структурами, памятью, препроцессором.
Ассемблер: базовые знания для архитектур x86 и ARM (анализ кода, оптимизация).
Скриптовые языки: уверенное владение Bash/POSIX shell, знание Python.
ОС Linux: экспертный уровень работы.
Ядро Linux:
Глубокое понимание архитектуры (процессы, потоки, планировщик, управление памятью, IPC);
Опыт сборки ядра из исходных кодов (x86/ARM);
Навык настройки конфигурации (make menuconfig, xconfig);
Умение писать и отлаживать драйверы устройств;
Знание ключевых подсистем: Device Tree (ARM), платформенные устройства, системные вызовы (ioctl);
Работа с прерываниями (IRQ), таймерами, DMA, памятью (kmalloc, vmalloc).
Системы контроля версий: уверенное владение Git.
Сборка ПО: опыт работы с Make (сложные Makefiles), CMake, autotools, кросс‑компиляция.
Аппаратные интерфейсы: опыт работы с UART/RS‑232/RS‑485, I²C, SPI, Ethernet, GPIO, USB, PCI/PCIe.
Промышленные протоколы: обязательное знание Modbus (RTU, TCP).
Основы АСУ ТП: понимание концепций ПЛК, АРМ, УСО.
Будет плюсом:
Опыт работы с ОС FreeBSD, VxWorks, QNX;
Знание промышленных протоколов OPC UA/OPC DA, Profibus, CANopen, MQTT;
Опыт работы с системами реального времени (Real‑Time Linux, PREEMPT_RT патч);
Знания в области кибербезопасности промышленных систем;
Опыт контейнеризации приложений (Docker) для промышленных серверов;
Понимание принципов CI/CD (GitLab CI, Jenkins) для автоматизации сборки и тестирования прошивок;
Понимание требований к надёжности, детерминизму и безопасности в промышленных системах.
Что мы предлагаем:
Спасибо, что дочитали до конца, если мы вам откликаемся, откликайтесь, даже если у вас недостаточно опыта, вероятно мы сможем найти общие точки пересечения).
Научный подход
Москва
Не указана
Москва
от 300000 RUR