Привет!
Мы 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) для автоматизации сборки и тестирования прошивок;
-
Понимание требований к надёжности, детерминизму и безопасности в промышленных системах.
Что мы предлагаем:
- Мы предлагаем работу над интереснейшими, чаще всего, уникальными проектами.
- Среду для развития профессиональной экспертизы. Вы точно поработаете с классной увлеченной командной, топовыми технологиями и многому научитесь.
- Мы любим технологии, а поэтому постоянно занимаемся развитием своих сотрудников в этом направлении, также у нас есть собственная лаборатория, где мы тестируем наши уникальные продукты.
- Пространство, лишенное бюрократии, наполненное увлеченными людьми и прекрасный, современный офис с атмосферой доверия и профессионализма. Мы находимся в пешей доступности от ст.м. Авиамоторная.
- Официальное оформление по ТК РФ с первого дня работы и все соответствующие выплаты. Напоминаем, мы аккредитованная ИТ-компания.
Спасибо, что дочитали до конца, если мы вам откликаемся, откликайтесь, даже если у вас недостаточно опыта, вероятно мы сможем найти общие точки пересечения).