Панфиловский проспект 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% стоимости проезда)