Руководитель Дирекции разработки программного обеспечения
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Эта позиция требует сотрудничества с командой для разработки встраиваемого программного обеспечения для специализированных аппаратных решений. Необходимо анализировать, проектировать, программировать, отлаживать и модифицировать встроенное программное обеспечение для стабильной работы драйверов и пакетов. В работе используется аналоговое и цифровое оборудование и операционные системы реального времени. Эта должность требует понимания работы аппаратного обеспечения и сильных навыков программирования на C/C++ для встраиваемых систем использующих RTOS.
Вам предстоит:
- Проектирование и реализация систем и компонентов с использованием C, C++ и различных языков (например: bash, python) в программном окружении Linux;
- Написание кода от высокоуровневых встроенных приложений до драйверов устройств на уровне регистров, а также reverse engineering существующих компонентов;
- Использование различных процессоров и аппаратных периферийных устройств;
- Реализация тестов и написание сопутствующей документации для заданной части системы;
- Отладка и устранение проблем в коде и обеспечение интеграции в архитектуру системы;
- Разработка и модификация (включая перенос и интеграцию) драйверов устройств ядра RTOS;
Что мы ожидаем от вас:
- Сильные навыки программирования на C, C++ и опыт использования систем сборки (make cmake ...);
- Опыт работы в области разработки программного обеспечения от 3 лет;
- Опыт работы с периферией GPIO, SPI, I2C, PWM, памятью EEPROM, FLASH, SRAM, интерфейсами передачи данных UART, USB, Ethernet, ARINC 429, ARINC 708.
- Опыт работы с ОС реального времени, в том числе:
- Хорошее Знание принципов работы Linux ядра, DT, загрузчика и принципов загрузки и работы системы;
- Понимание и особенностей разработки многопоточных программ и применения ОС реального времени (RTOS) в проектах;
- Понимание современных подходов к решению задач CI/CD и системах, которые решают эти задачи;
- Способность разбираться в чужом коде.
- Опыт завершенных проектов с использованием архитектур: ARMv8, MIPS, RISC-V;
- Опыт портирования драйверов, uboot, linux kernel и опыт использования универсального загрузчика UBoot;
- Понимание методологии тестирования встроенного программного обеспечения, а также создание и исполнение протоколов тестирования и отладки;
- белая заработная плата от 400 000,00 руб. на руки (окончательный размер обсуждается с успешным кандидатом);
- режим работы 5/2, с 9-00 до 18-00 (пятница до 16-45), очень редкие командировки, иногда бывает удаленный формат работы;
- оформление в соответствии с ТК РФ;
- комфортный офис (шаговая доступность м. Маяковская, м. Менделеевская, м. Новослободская, м. Пушкинская).
Ключевые навыки
- Организаторские навыки
- Постановка задач разработчикам
- руководство командой разработчиков
- Управление разработкой
- Планирование
- Стратегическое мышление
- Тестирование
- Контроль исполнения решений
- Расстановка приоритетов
- Системный анализ
- Системный подход
- Внутренний контроль
- Написание процедур
- Точность и внимательность к деталям
- Организационные навыки
- Лидерство
- Автоматизация процессов
- Системная интеграция
- Оптимизация кода
- Проведение презентаций
- Аналитическое мышление
- Руководство коллективом
- Информационные технологии
- Разработка нового продукта
Задайте вопрос работодателю
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Вакансия опубликована 28 июня 2024 в Москве