Программист Embedded Linux (программист встроенных систем, Middle+ /Senior Embedded Software Dev)

Работодатель:
Зарплата:
250 000 - 350 000 руб.
График работы:
Полный день
Занятость:
Полная занятость
Опыт работы:
Более 6 лет
Место работы:
Зеленоград, Панфиловский проспект, 10с3

Группа компаний «РАДИУС» работает на рынке более 30-ти лет и имеет заслуженную репутацию надёжного высокопрофессионального партнёра. Основа нашего успеха ‒ клиентоориентированность, огромный опыт и стремление к постоянному совершенствованию. Направление нашей деятельности ‒ реализация полного цикла работ от научных изысканий до серийного производства оборудования релейной защиты и автоматики для сетей от 0,4 кВ до 220 кВ, а также средств испытания и диагностики оборудования и линий электропередачи.

Компания входит в реестр аккредитованных ИТ-компаний.

Вакансия открыта в рамках развития и расширения команды R&D подразделения.

О проекте:

Команда разрабатывает высокопроизводительные устройства релейной защиты и автоматики для цифровых подстанций. В основе наших изделий ‒ многопроцессорные аппаратные платформы на базе ARM с развитой системой периферии, реализующие функции противоаварийной автоматики, защиты и управления в режиме реального времени. Реализуем весь цикл разработки: от проектирования аппаратуры и написания low-level кода до создания прикладных алгоритмов и средств диагностики.

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

  • Разработка системного ПО для многопроцессорных платформ на базе ARM Cortex-A (32/64), Cortex-M с применением Embedded Linux и ОСРВ (преимущественно FreeRTOS)
  • Портирование BSP (Board Support Package), модификация U-Boot, Device Tree, модификация/разработка модулей ядра Linux
  • Разработка драйверов для периферии: Ethernet, CAN, UART (RS-485), SPI, I2C, SDIO, USB, I2S, графические LCD-индикаторы
  • Разработка прикладного ПО: алгоритмы релейной защиты, обработка данных с АЦП, реализация протоколов МЭК 61850, МЭК 60870-5-101/103/104
  • Построение систем сборки и конфигурирования ПО: CMake , Buildroot, Yocto/OpenEmbedded
  • Разработка и автоматизация тестирования встроенного ПО
  • Участие в проектировании аппаратно-программного интерфейса совместно с командой схемотехников.
Требования:
  • Опыт разработки Embedded Linux от 5 лет; уверенное знание архитектуры ARM
  • Глубокое знание C/C++, навыки низкоуровневого программирования
  • Практический опыт работы с многопоточностью
  • Опыт работы с интерфейсами периферии: SPI, I2C, Ethernet, USB, SDIO, UART, CAN и др.
  • Владение системами сборки: make, cmake, Buildroot
  • Опыт написания и автоматизации тестов
  • Уверенное знание Git; опыт работы в командной разработке (code review, CI/CD)
  • Опыт работы с китайскими SoC: AllWinner, RockChip - желательно
  • Опыт разработки драйверов под Linux (character device, platform driver, DMA) - желательно
  • Знание промышленных протоколов: МЭК 61850 (GOOSE, MMS, Sampled Values), МЭК 60870-5-104, Modbus - желательно
  • Опыт работы с системами непрерывной интеграции: GitLab CI, Jenkin - желательно
Условия:
  • Трудоустройство и соцпакет в полном соответствии с ТК РФ
  • График работы: пн.–пт. 9:00–18:00. Возможен гибкий график и гибридный график.
  • Высокая заработная плата (обсуждается индивидуально по результатам собеседования)
  • Работа в аккредитованной ИТ-компании
  • Участие в разработке технически сложных, уникальных продуктов для критической инфраструктуры
  • Профессиональный рост и доступ к современной элементной базе и испытательному оборудованию
  • Материальная помощь и социальная поддержка сотрудников (компенсация 50% стоимости аренды жилья для иногородоних, компенсация 50% стоимости проезда)

Похожие вакансии

Ведущий инженер-программист сетевых устройств (Зеленоград, Москва, гибрид)
НПЦ ЭЛВИС

Высшее техническое образование. Отличное знание языка C и уверенное владение C++. Глубокое понимание архитектуры ОС Linux (внутреннее устройство ядра, подсистемы).

Архитектор ПО, разработчик (SDK) для сетевого процессора (Зеленоград, Москва, гибрид)
НПЦ ЭЛВИС

Высшее техническое образование. Опыт разработки проектов на C. Знание операционных систем Linux на уровне понимания архитектуры. Опыт разработки драйверов устройств...

Ведущий контролёр бюро технического контроля
НПП Доза

Высшее техническое образование. Опыт работы в БТК (ОТК) на производственных предприятиях (Росатом, ОАК, Роскосмос) не менее 3 лет (опыт работы...

Инженер-программист
НПП Доза

Высшее техническое образование. Владение программными продуктами: QT. Программирование на языке C++. Обучаемость, коммуникабельность, внимание к деталям.

Ведущий инженер РВ-0015-002
НПП Доза

Высшее образование (техническое). Опыт работы от 2-х лет области менеджмента качества на промышленном предприятии. Опыт работы с ГОСТ РВ...