Руководитель группы / ведущий разработчик встраиваемого ПО
Описание
Ищем руководителя небольшой группы разработки ПО для аппаратных изделий. В зоне ответственности команды — встроенное ПО контроллеров, программное обеспечение для управления, мониторинга, диагностики и контрольно-проверочной аппаратуры. Руководитель будет подчиняться главному конструктору и работать совместно с разработчиками электроники, конструкторами и инженерами-испытателями. Помимо организации работы команды, необходимо лично участвовать в разработке, интеграции и отладке сложных технических решений. Чем предстоит заниматься: Руководить командой из 2–3 разработчиков: ставить задачи, контролировать сроки и качество, проводить технические ревью, развивать сотрудников. Участвовать в разработке архитектуры и ключевых модулей ПО. Разрабатывать и сопровождать встроенное ПО для STM32 и аналогичных микроконтроллеров. Разрабатывать ПО для настройки, мониторинга, диагностики и испытаний изделий. Организовывать взаимодействие встроенного ПО с ПО КПА, испытательными стендами и внешними устройствами. Участвовать в отладке аппаратно-программных комплексов совместно с инженерами-электронщиками и испытателями. Организовать процессы командной разработки: Git, code review, сборка, версии, релизы и поставка прошивок. Развивать автоматизированное тестирование встроенного и сервисного ПО. Поддерживать техническую документацию по ПО, протоколам обмена и процедурам прошивки/диагностики. Основные требования: Опыт разработки embedded ПО на C от 4 лет. Практический опыт разработки для STM32 либо аналогичных микроконтроллеров. Уверенное знание типовой периферии MCU: GPIO, таймеры, PWM, ADC, DMA, прерывания, watchdog, Flash. Опыт построения архитектур РВ, работы с FreeRTOS или другой RTOS. Практический опыт работы с UART/RS-485, CAN, SPI, I²C, Ethernet; знание Modbus будет преимуществом. Навыки отладки встроенного ПО и аппаратуры: SWD/JTAG, отладчик, осциллограф, логический анализатор, CAN-анализатор. Понимание принципов работы микроконтроллерных устройств и умение читать несложные электрические схемы. Опыт разработки сервисного ПО, ПО для диагностики, настройки, тестирования или КПА на Python, C# или C++. Опыт работы с Git, code review, CI/CD либо автоматизацией сборки и выпуска ПО. Опыт организации или практического применения автоматизированного тестирования. Опыт технического лидерства, наставничества или управления небольшой командой. Готовность совмещать управление и самостоятельную инженерную работу. Будет плюсом: Опыт разработки ПО для промышленной автоматики, силовой электроники, приводов, источников питания, зарядных устройств или измерительного оборудования. Опыт проектирования БД для журналов, результатов испытаний, конфигураций или телеметрии. Опыт работы с Linux, Docker, PostgreSQL/SQLite. Опыт разработки испытательных стендов и автоматизации измерений. Понимание CANopen, J1939, UDS, MQTT, OPC UA или других прикладных протоколов. Опыт подготовки релизов firmware: загрузчики, обновление прошивки, совместимость версий, журнал изменений. Умение использовать AI-инструменты для ускорения разработки, подготовки тестов и инженерной документации с обязательной проверкой результата. Мы предлагаем: Оформление согласно ТК РФ; Социальный пакет (оплачиваемые отпуска и больничные); График работы: пн-пт, с 09:00 до 18:00; Офис по адресу: г. Химки, Ленинградская улица, 1; Возможности дальнейшего карьерного и профессионального роста; Работа в активно развивающейся компании.