конструкторское бюро атлас

Ведущий инженер-разработчик автопилота БПЛА

Разработка архитектуры автопилота и системы автоматического управления полётом.

конструкторское бюро атлас · На сервисе с: 03.09.26 18:45

Зарплата не указанаРоссияНижний НовгородОфис

Основные задачи

  • Разработка архитектуры автопилота и системы автоматического управления полётом.

  • Формирование требований к полётному контроллеру, датчикам, исполнительным приводам и интерфейсам летательной платформы.

  • Определение границ ответственности между автопилотом, миссионным вычислителем и бортовыми подсистемами.

  • Работа с массово-инерционными характеристиками, аэродинамическими коэффициентами, характеристиками приводов и силовой установки.

  • Разработка алгоритмов оценки состояния летательного аппарата.

  • Интеграция IMU, гироскопов, акселерометров, барометра, магнитометра, GNSS и датчика воздушной скорости.

  • Разработка контуров стабилизации по крену, тангажу и курсу.

  • Разработка контуров управления угловыми скоростями, скоростью, высотой и траекторией.

  • Разработка алгоритмов выполнения команд, поступающих от миссионного вычислителя.

  • Разработка логики полётных режимов и переходов между ними.

  • Разработка алгоритмов старта, разгона, набора высоты, маршрутного полёта и высокодинамичного маневрирования.

  • Разработка микшера и распределения управляющих воздействий между исполнительными механизмами.

  • Учёт ограничений приводов, насыщения, задержек, люфтов и скорости перекладки органов управления.

  • Реализация anti-windup и других механизмов устойчивой работы регуляторов при ограничениях.

  • Разработка отказобезопасных режимов.

  • Обработка отказов и деградации датчиков, приводов, силовой установки и каналов связи.

  • Разработка встроенного контроля состояния автопилота.

  • Разработка протоколов команд, телеметрии и диагностики.

  • Подготовка и ведение Interface Control Document для взаимодействия с летательной платформой и миссионным вычислителем.

  • Разработка программного обеспечения автопилота на C/C++.

  • Работа с микроконтроллерами, RTOS или bare-metal окружением.

  • Разработка автоматических, модульных и интеграционных тестов.

  • Моделирование и испытания в режимах MIL, SIL и HIL.

  • Разработка или настройка испытательных стендов.

  • Анализ телеметрии и полётных логов.

  • Идентификация параметров летательного аппарата по результатам испытаний.

  • Уточнение математической модели и коэффициентов управления по результатам стендовых и лётных испытаний.

  • Подготовка программ и методик наземных и лётных испытаний.

  • Участие в проведении испытаний и техническая оценка их результатов.

  • Подготовка технической документации по системе управления полётом.

  • Взаимодействие с разработчиками летательной платформы, миссионного ПО, компьютерного зрения и бортовой электроники.

Требования

  • Высшее техническое образование.

  • Хорошее понимание динамики полёта БПЛА самолётного типа.

  • Знание теории автоматического управления.

  • Понимание принципов построения замкнутых контуров управления.

  • Практическое знание PID-регуляторов.

  • Понимание методов анализа устойчивости и качества переходных процессов.

  • Понимание кинематики и динамики твёрдого тела.

  • Умение работать с системами координат, матрицами поворота и кватернионами.

  • Понимание работы IMU и других полётных датчиков.

  • Понимание принципов фильтрации и оценки состояния.

  • Опыт разработки на C или C++.

  • Понимание требований к программному обеспечению реального времени.

  • Умение работать с телеметрией, журналами событий и экспериментальными данными.

  • Умение формализовать требования и документировать технические решения.

  • Способность самостоятельно декомпозировать сложную инженерную задачу.

  • Готовность участвовать в стендовых, наземных и лётных испытаниях.

  • Готовность отвечать за технический результат, а не только за отдельные программные модули.

Будет преимуществом

  • Практический опыт разработки собственного автопилота.

  • Опыт разработки систем управления БПЛА самолётного типа.

  • Опыт работы с высокодинамичными летательными аппаратами.

  • Опыт управления аппаратами с высокими скоростями, ускорениями и перегрузками.

  • Глубокое знание архитектуры PX4 или ArduPilot.

  • Опыт изменения или разработки модулей PX4 или ArduPilot, а не только настройки параметров.

  • Опыт работы со STM32 и другими микроконтроллерами.

  • Опыт работы с FreeRTOS, NuttX или другими RTOS.

  • Опыт применения EKF, UKF или других методов оценки состояния.

  • Знание LQR, MPC, gain scheduling и нелинейных методов управления.

  • Опыт control allocation для нескольких исполнительных механизмов.

  • MATLAB и Simulink.

  • Опыт разработки шестистепенных моделей летательных аппаратов.

  • Опыт MIL, SIL и HIL.

  • Опыт Gazebo, JSBSim или других симуляторов динамики полёта.

  • MAVLink, CAN, UART, SPI, I2C, Ethernet.

  • ROS или ROS2.

  • Опыт работы с полётами в условиях нестабильного или отсутствующего GNSS.

  • Опыт интеграции инерциальной навигации, визуальной одометрии или других дополнительных источников навигационных данных.

  • Опыт идентификации аэродинамических параметров по полётным логам.

  • Опыт разработки стендов для проверки полётных контроллеров и приводов.

  • Участие в реальных лётных испытаниях.

  • Опыт подготовки программ и методик испытаний.

  • Знакомство с разработкой авиационного программного обеспечения и требованиями к ответственным системам.

Ожидаемые результаты работы

  • Архитектура системы автоматического управления полётом.

  • Формализованные требования к летательной платформе, датчикам, приводам и вычислителю.

  • Согласованный интерфейс между автопилотом, миссионным вычислителем и платформой.

  • Работоспособные алгоритмы оценки состояния.

  • Реализованные контуры стабилизации и траекторного управления.

  • Программное обеспечение автопилота.

  • Набор автоматических тестов.

  • Работающая SIL-модель.

  • Работающий HIL-стенд.

  • Система записи и анализа телеметрии.

  • Программа наземных и лётных испытаний.

  • Интегрированный автопилот на опытном образце летательной платформы.

  • Отчёты по результатам испытаний.

  • Зафиксированные ограничения, допущения и эксплуатационные режимы системы.

Важно

Эта вакансия не предназначена для оператора БПЛА или специалиста, который занимается только настройкой готового полётного контроллера через Mission Planner или QGroundControl.

Нам нужен инженер, способный понимать динамику конкретного летательного аппарата, разрабатывать и изменять алгоритмы управления, писать бортовое программное обеспечение и доводить систему до реальных полётов.

Готовые решения PX4 и ArduPilot могут использоваться как технологическая основа, если кандидат понимает их внутреннюю архитектуру и способен самостоятельно дорабатывать необходимые компоненты.

Условия

  • Официальное трудоустройство.

  • Полная занятость.

  • Работа преимущественно в офисе в Нижнем Новгороде.

  • Работа с реальными опытными образцами и испытательным оборудованием.

  • Прямое взаимодействие с руководителем и главным инженером проекта.

  • Взаимодействие с разработчиком летательной платформы.

  • Возможность влиять на архитектуру автопилота и технический облик системы.

  • Участие во всём цикле разработки от моделирования до лётных испытаний.

  • Возможны командировки на испытательные площадки.

  • Уровень заработной платы обсуждается индивидуально по результатам технического интервью.

Что желательно указать в сопроводительном письме

  • Какие летательные аппараты и системы управления вы разрабатывали.

  • Что именно выполняли лично.

  • Разрабатывали ли собственные алгоритмы стабилизации и управления.

  • Работали ли с PX4, ArduPilot или собственным полётным контроллером.

  • Какие микроконтроллеры и RTOS использовали.

  • Какие модели и симуляторы применяли.

  • Проводили ли SIL или HIL-испытания.

  • Участвовали ли в реальных лётных испытаниях.

  • Какие полётные режимы и отказовые сценарии реализовывали.

  • Какие результаты или проекты можете подробно разобрать на техническом интервью.

Похожие вакансии Embedded & IoT

hh.ru
пензенское конструкторско-технологическое бюро арматуростроения (пктба)

Инженер-программист встраиваемых систем (Embedded / STM32)

пензенское конструкторско-технологическое бюро арматуростроения (пктба)На сервисе с: 24.09.26 17:04
Зарплата не указанаРоссияПензаОфис

Чем предстоит заниматься:

  • Разработка, отладка и сопровождение встроенного ПО (Firmware) на языке C для микроконтроллеров STM32.
  • Реализация алгоритмов обработки измерительной информации, управления исполнительными блоками и обмена данными.
  • Интеграция и настройка цифровых интерфейсов CAN, RS-485, UART, SPI, I²C, USB, Ethernet.
  • Отладка программно-аппаратных комплексов, поиск и устранение неисправностей на уровне ПО, микроконтроллера и периферии.
  • Составление документации: технических заданий, описаний алгоритмов и протоколов обмена, руководств по эксплуатации.
  • Участие в испытаниях разрабатываемой аппаратуры на всех этапах жизненного цикла изделия.

    Требования к кандидату:

  • Высшее техническое образование (электроника, радиотехника, автоматизация и управление, ИВТ, программная инженерия, приборостроение).
  • Уверенное знание языка C и архитектуры микроконтроллеров ARM Cortex-M.
  • Практический опыт работы с STM32 и периферийными модулями (GPIO, ADC, Timer, PWM, UART, SPI, I²C, CAN, DMA, Watchdog, Flash).
  • Навыки аппаратной отладки с использованием ST-LINK / JTAG / SWD.
  • Чтение схем и технической документации: умение читать электрические принципиальные схемы и даташиты на компоненты.
  • Инженерная самостоятельность в поиске и анализе причин неисправностей в программно-аппаратных комплексах.
  • Технический английский язык на уровне, достаточном для чтения технической документации.

Будет преимуществом:

  • Опыт работы с IDE и инструментами: STM32CubeMX / STM32CubeIDE, IAR Embedded Workbench, Keil MDK, ARM GCC.
  • Знание систем контроля версий: практический опыт работы с Git.
  • Опыт работы с RTOS: FreeRTOS или другими операционными системами реального времени.
  • Знание сетевых и промышленных протоколов: CANopen, Modbus RTU/ASCII/TCP.
  • Навыки работы с измерительным оборудованием: осциллограф, логический анализатор, анализаторы CAN/RS-485.
  • Понимание полного цикла разработки ПО: от анализа ТЗ до отладки на реальном образце и сдачи в эксплуатацию.

Личностные качества:

  • Системное и логическое мышление, инженерная самостоятельность в решении задач.
  • Умение разбираться в чужом коде и готовность к конструктивному взаимодействию в команде разработчиков.
  • Высокая ответственность за качество и сроки выполнения поставленных задач.

Условия работы:

  • Конкурентная заработная плата по результатам собеседования.
  • Прозрачная система премирования (по итогам выполнения проектов, за квартал и за год).
  • Современное рабочее место, оборудованное ПК, средствами отладки, лабораторным и измерительным оборудованием.
  • Интересные задачи в команде профессиональных инженеров-разработчиков электронных устройств.
  • Возможности для роста и профессионального развития в области Embedded-разработки и промышленной автоматики.
  • Возможны краткосрочные командировки в соответствии с производственной необходимостью.
hh.ru
группа компаний мечел

Ведущий программист

группа компаний мечелНа сервисе с: 26.06.26 17:08↑ Вакансия с автоподнятием
119k–119k ₽РоссияЧелябинскОфис
ПАО "Челябинский металлургический комбинат" приглашает для трудоустройства сoиcкaтeлeй на вакансию "Ведущий программист"

Обязанности
  • Программирование контроллеров Simatic,
  • поддержка работоспособности существующих серверов 2-го уровня
  • Программирование импортозамещенных контроллеров.
Требования
  • Знание языков программирования,
  • Навыки работы с базами данных,
  • Знание английского языка
  • Образование высшее или средне-специальное

Условия

  • График работы 5/2 (с 08:00 до 17:00)
  • Социальный пакет.
  • Возможность профессионального роста и развития.
  • Работа в стабильной и успешной компании.
  • Большая профсоюзная организация: скидки, льготы для сотрудников комбината.
hh.ru
натекс

Программист Linux

натексНа сервисе с: 07.06.26 22:39↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

Мы хотим, чтобы каждое наше новое оборудование было самым лучшим и современным в мире! Если тебе интересны высокоскоростные интерфейсы связи, программирование, Linux, С, С++, обработка сигналов, передача данных, алгоритмизация, оптимизация, изобретательство, цифровая или аналоговая схемотехника, конструкторская работа, многослойные печатные платы, беспроводные интерфейсы, системы управления, автоматизированное тестирование, дружный молодой коллектив, перспективы развития и роста - ждем тебя в “НАТЕКС"!

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

  • Разработка системных программ и взаимодействующих с ними модулей для ядра Linux;
  • Отладка и начальное тестирование программ;
  • Исправление ошибок в сторонних приложениях;
  • Создание спецификаций программ;
  • Разработка схем тестирования и документирование написанных приложений.


Требования:

  • Высшее техническое образование;
  • Хорошие знания языка С, опыт программирования для встраиваемых систем;
  • Работа с UNIX (Linux) на уровне администратора localhost;
  • Владение английским для чтения технической документации;
  • Опыт разработки и отладки законченных приложений;
  • Умение разбираться в чужом коде;
  • Умение работать в команде.

Желательно:

  • Знание скриптовых языков.
  • Базовые знания протоколов передачи данных в сетях Ethernet.
  • Знание утилит UNIX: make, grep, strace, find и прочих.
  • Опыт программирования для среды UNIX: работа со стандартными функциями libc, файлами, и прочим.
  • Понимание принципов взаимодействия процессов (разделяемая память, доступ к критическим секциям, блокировки, взаимоблокировки)
  • Опыт настройки сети в Linux с помощью: iproute2 или ifconfig, iptables, vconfig, route и т.п.
  • Опыт создания модулей ядра Linux;
  • Опыт работы с системами контроля версий: Git, Subversion;
  • Опыт работы с uCos и прочими ОС для микроконтроллеров приветствуется;
  • Опыт написание приложений по iOS и Android;
  • Понимание ”железа” и умение читать принципиальные электрические схемы.


Условия::

  • Пятидневная рабочая неделя с 9.30 до 18.00.
  • Удаленки и гибрида нет!
  • Заработная плата по результатам собеседования + премии
  • Социальный пакет (бесплатные обеды, оплата больничных, отпусков, обучение, корпоративные мероприятия)
  • Оформление согласно ТК РФ
  • Офис рядом с м. Кантемировская (5-7 мин. пешком)

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.