ИНТСИС

Разработчик встраиваемых систем (Linux)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Python
  • C++
  • Linux
  • Git
Ключевые задачи:
  • Сборка, конфигурация и оптимизация ядра Linux для встраиваемых систем.
  • Настройка и поддержка системы подготовки прошивок (образов для eMMC, SD-карт и других носителей) с использованием Yocto Project, Buildroot или аналогичных систем.
  • Разработка и поддержка прикладного программного обеспечения на Python и C++.
  • Отладка и профилирование работы системы на всех уровнях.
  • Взаимодействие с командой разработки для решения комплексных задач.
Мы предлагаем:
  • Интересные проекты с использованием современного стека технологий.
  • Работу над комплексными задачами — от низкоуровневого железа до прикладного ПО.
  • Гибкий график работы: очно в офисе, с возможностью удаленной работы 1 день в неделю (на испытательный срок).
  • Оформление по ТК РФ, конкурентную «белую» заработную плату, обсуждаемую по результатам собеседования.
  • [Дополнительные бонусы: например, ДМС, компенсация питания, профессиональное обучение, современный офис в центре города и т.д.].
Условия работы:
  • Формат: офис/удаленка. На период испытательного срока — 1 день в неделю удаленно. Далее возможна дискуссия о расширении удаленных дней.

Наши требования:

  • Опыт разработки под встраиваемые системы (Embedded) от 2 лет.
  • Глубокое понимание операционной системы Linux и ее внутреннего устройства.
  • Опыт сборки и конфигурации ядра Linux (Linux Kernel).
  • Практический опыт работы с системами сборки образов: Buildroot или аналоги.
  • Навыки разработки на языках: С/C++ (обязательно), Python (обязательно).
  • Понимание низкоуровневых протоколов и интерфейсов (I2C, SPI, UART, USB).
  • Умение читать схемы и документацию.
  • Знание английского языка на уровне чтения технической документации.

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

  • Опыт разработки и портирования драйверов Linux.
  • Знание инструментов отладки (gdb, JTAG, oscilloscope, logic analyzer).
  • Опыт работы с системами контроля версий (Git).
  • Понимание принципов сетевого взаимодействия (TCP/IP, сетевые стеки).