Исследовать и разрабатывать математические модели и алгоритмы управления движением БПЛА (стабилизация, слежение, траектории, перехват цели). Производить исследования и оценку качества и надежности разработанных алгоритмов управления движением.
Location: Москва
Команда центра аэрологистики, которая входит в состав департамента автономных решений, занимается научными исследованиями в области построения логистических маршрутов с применением отечественных моделей беспилотников и отдельных технологических решений. Научные достижения и технологические разработки в этом направлении открывают широкие перспективы для дальнейшего повышения конкурентоспособности отрасли.
Обязанности
* Разрабатывать и интегрировать компоненты системы автопилота, связывая полетный контроллер и компьютер-компаньон
* интегрировать PX4/ArduPilot через MAVLink, MAVSDK, uORB/DDS
* разрабатывать ROS 2-компоненты на Python и C++
* подключать камеры, лидары, IMU, GNSS, дальномеры и другие сенсоры
* разрабатывать и сопровождать интерфейсы UART, SPI, I2C, CAN/Ethernet, диагностировать проблемы взаимодействия с оборудованием
* отлаживать работу ПО на реальном оборудовании, создавать тесты, воспроизводить дефекты по логам, участвовать в SIL/HIL, регрессионных проверках и полевых испытаниях
* поддерживать качество production-кода: тестируемость, документацию интерфейсов, диагностику, логирование и обработку ошибок.
Требования
* Знание современного C++ на продвинутом уровне: многопоточность, работа с памятью, проектирование API, отладка и профилирование
* опыт production-разработки на Python: тесты, симуляции, автоматизация, обработка логов и диагностические утилиты
* экспертное знание ROS 2: DDS, QoS, executors, callback groups, lifecycle, composition, intra-process communication, TF2, rosbag и диагностика распределенного графа
* глубокое понимание робототехники: системы координат и преобразования, кинематика, теория оценивания, EKF/UKF, sensor fusion, наблюдаемость, ошибки навигации, основы траекторного планирования и динамики БПЛА
* экспертное знание полетного стека PX4 и/или ArduPilot: архитектура, внутренние интерфейсы, оценивание состояния, режимы полета, обмен данными, ограничения offboard/external control, failsafe и интеграционные границы
* продвинутые навыки embedded- и Linux-разработки: процессы, сеть, systemd, диагностика ресурсов
* умение работать с реальным оборудованием и доводить системы до стабильной эксплуатации.
**Будет плюсом:**
* Опыт участия в полевых испытаниях беспилотных систем
* вклад в open-source проекты в области робототехники, автономности или БПЛА.
* навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их в работе будет преимуществом
* опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов
* инструментальное владение AI для анализа, генерации и автоматизации.
Условия
* Комфортный офис в Сколтехе
* офисный формат работы
* конкурентная компенсация (оклад и премии по результатам деятельности)
* ДМС c первого рабочего дня, страхование от несчастных случаев и тяжелых заболеваний
* материальная помощь и социальная поддержка, корпоративная пенсионная программа
* дисконт-программы от компаний партнеров
* бесплатный фитнес на территории работодателя
* подписка Прайм с возможностью совместного использования на трёх близких
* внешнее и внутреннее профессиональное обучение: семинары, тренинги, конференции, корпоративная библиотека.
Задачи:
— разработка и прототипирование электронных систем;
— интеграция датчиков и полезной нагрузки;
— работа с микроконтроллерами и одноплатными компьютерами;
— разработка систем телеметрии;
— интеграция GNSS/RTK-модулей;
— настройка интерфейсов UART, CAN, I2C, SPI;
— интеграция оборудования с беспилотными платформами;
— тестирование прототипов;
— работа с ArduPilot/PX4;
— подготовка технической документации;
— участие в разработке собственных решений EVORI.
Требования:
— знание C/C++ или Python;
— понимание основ электроники;
— опыт работы с микроконтроллерами;
— навыки работы с Linux;
— понимание принципов передачи данных;
— способность читать электрические схемы и datasheet;
— техническое мышление.
Будет преимуществом:
— опыт работы с STM32;
— опыт работы с ESP32;
— опыт работы с Raspberry Pi;
— опыт работы с NVIDIA Jetson;
— знание ArduPilot;
— знание PX4;
— знание MAVLink;
— знание ROS/ROS2;
— знание CAN;
— знание GNSS/RTK;
— опыт робототехнических проектов.
Условия:
— работа над реальными аппаратными проектами;
— возможность участвовать в создании собственных UAV-решений;
— перспектива развития до ведущего инженера направления;
— работа на стыке робототехники, программирования и беспилотных технологий;
— гибкий формат работы;
— условия оплаты обсуждаются индивидуально.
Особенности:
— компания ценит инициативных специалистов, готовых разбираться в новых задачах и влиять на развитие направления;
— на раннем этапе многие процессы формируются, поэтому важна активная позиция;
— ищут не просто исполнителя, а потенциального ключевого специалиста команды.
ГибридКараганда
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Компания "Дело техники" ищет специалиста на вакансию Программист встраиваемых систем (Embedded C/C++). Работа в Екатеринбурге, полный рабочий день.
Обязанности:
— низкоуровневое программирование микроконтроллеров STM32 и ESP32/ESP8266;
— реализация драйверов и протоколов I2C, SPI, UART/USART;
— разработка и сопровождение ПО на одноплатных компьютерах Orange Pi, Raspberry Pi и аналогичных под Linux/ADB;
— развёртывание, настройка и сопровождение Docker-контейнеров и микросервисов;
— программирование на C, C++, Python: разработка firmware, системных утилит, скриптов автоматизации;
— участие в лабораторных и полевых испытаниях устройств и систем;
— подготовка технической документации: архитектурные описания, протоколы испытаний, инструкции по эксплуатации;
— разработка ПО для обмена данными между бортовыми и наземными системами с использованием протокола MAVLink и middleware DDS (DDS-Client / uXRCE-DDS);
— настройка, конфигурирование и адаптация полётных стеков PX4, ArduPilot, INAV и Betaflight: параметризация, калибровка, интеграция периферии;
— разработка программных модулей на C++ с использованием фреймворка ROS2 под Linux;
— работа с системой контроля версий Git: код-ревью, ветки, документация.
Требования:
— высшее техническое образование, приветствуется наличие интересных проектов в портфолио;
— опыт работы в программировании встраиваемых систем;
— подтверждённый опыт разработки firmware для STM32 и ESP32;
— опыт работы с ROS2, DDS Client, Docker и контейнеризованными приложениями, Linux-системами на уровне системного администрирования и разработки;
— владение специализированным ПО: STM32CubeIDE, ESP-IDF (VSCode + PlatformIO), CLion;
— системы сборки: CMake, Make, ninja;
— отладка: OpenOCD, GDB, ST-Link Utility, J-Link RTT Viewer;
— анализ трафика и протоколов: Wireshark, Logic 2 (Saleae), PulseView;
— внимательность к деталям, аналитическое мышление, способность работать в условиях высоких требований к надёжности и скорости.
Условия:
— трудоустройство по ТК РФ;
— стабильная "белая" заработная плата;
— график 5/2 с 9:00 до 18:00;
— доставка до места работы на служебном транспорте (район Кольцово);
— корпоративное питание;
— конкурентная заработная плата;
— работа с интересными проектами и передовыми технологиями;
— современное оборудование и любое аппаратное обеспечение для эффективного выполнения задач;
— возможности для саморазвития: тренинги, конференции, обучение;
— окончательный уровень зарплаты определяется по результатам технического собеседования в соответствии с опытом, знаниями и навыками кандидата.
This is a Senior Software Engineer position with a strong focus on:
— C/C++
— embedded & real-time systems
— Linux
— low-latency networking
— hardware/software integration
The engineer will work on mission-critical software for drone communication and autonomous control systems within a high-end agricultural mapping & surveying environment.
Relevant backgrounds include:
— UAV/drone software
— robotics
— avionics/aerospace
— embedded Linux
— autonomous systems
— industrial robotics
— telecom/networking
Relevant technologies include:
— PX4 / ArduPilot
— MAVLink
— ROS/ROS2
— RTOS
— GNSS / RTK
— telemetry systems
Eastern European candidates are absolutely of interest for this role.
The client is open to relocation or remote engineers within EU time zones.
Candidates with experience in defense, UAV or autonomous vehicle projects are highly welcome.
УдалённоseniorThe client is open to relocation or remote engineers within EU time zones
Location: Москва
Команда центра аэрологистики, которая входит в состав департамента автономных решений, занимается научными исследованиями в области построения логистических маршрутов с применением отечественных моделей беспилотников и отдельных технологических решений. Научные достижения и технологические разработки в этом направлении открывают широкие перспективы для дальнейшего повышения конкурентоспособности отрасли.
Обязанности
* Определять архитектуру системы автопилота и входящих подсистем
* проектировать ПО компьютера-компаньона: границы подсистем, интерфейсы, потоки данных, модели состояний и жизненный цикл компонентов
* выстраивать взаимодействие с PX4/ArduPilot: выбирать протоколы и интерфейсы, определять контракты команд и телеметрии, обрабатывать потерю связи и отказы
* выбирать и обосновывать middleware: ROS 2, DDS, QoS, executors, lifecycle nodes — или альтернативные решения, когда они действительно оправданы
* проектировать работу в реальном времени: бюджеты задержек, частоты обновления, синхронизацию времени и управление нагрузкой
* разрабатывать ключевые компоненты на Python/C++ и доводить их от прототипа до production-кода
* проводить code review, принимать архитектурные решения, декомпозировать задачи и развивать инженерные стандарты команды.
Требования
* Глубокое знание современного C++17/20: RAII, управление памятью, concurrency, синхронизация потоков, обработка ошибок, проектирование API, профилирование и отладка
* сильный опыт production-разработки на Python: прототипирование, тестирование, симуляция, автоматизация и анализ логов
* уверенное понимание ROS 2: DDS, QoS, executors, callback groups, lifecycle, composition, intra-process communication, TF2, rosbag и диагностика распределенного графа
* знание робототехники: системы координат и преобразования, кинематика, EKF/UKF, sensor fusion, наблюдаемость, ошибки навигации, основы траекторного планирования и динамики БПЛА
* понимание архитектуры PX4 и/или ArduPilot: внутренние интерфейсы, оценивание состояния, режимы полета, offboard/external control, failsafe и интеграционные границы
* рабочие знания Embedded и Linux: процессы и потоки, IPC, systemd, сеть, драйверы, real-time Linux, приоритеты планирования и диагностика проблем ядра
* умение разбивать сложную систему на понятные компоненты, задавать требования к задержкам и синхронизации, находить баланс между надежностью, производительностью и сроками.
**Будет плюсом:**
* Опыт проектирования автономных робототехнических или беспилотных систем
* практика интеграции камеры, лидара, IMU и GNSS в единую систему восприятия и навигации
* опыт работы с MAVLink, uXRCE-DDS, Zenoh или другими интерфейсами взаимодействия с полетным стеком
* опыт настройки и диагностики real-time Linux на embedded-платформах
* опыт построения тестовой стратегии: симуляция, HIL, стендовые испытания, регрессионное тестирование
* опыт технического лидерства небольшой инженерной команды
* навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их в работе будет преимуществом
* опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов
* инструментальное владение AI для анализа, генерации и автоматизации.
Условия
* Комфортный офис в Сколтехе
* офисный формат работы
* конкурентная компенсация (оклад и премии по результатам деятельности)
* ДМС c первого рабочего дня, страхование от несчастных случаев и тяжелых заболеваний
* материальная помощь и социальная поддержка, корпоративная пенсионная программа
* дисконт-программы от компаний партнеров
* бесплатный фитнес на территории работодателя
* подписка Прайм с возможностью совместного использования на трёх близких
* внешнее и внутреннее профессиональное обучение: семинары, тренинги, конференции, корпоративная библиотека.
Задачи:
— написание ПО для управления робототехническими комплексами;
— обработка данных с датчиков и сенсоров, их калибровка;
— разработка логики движения различных механизмов робототехнического комплекса;
— проверка траекторий и доработка кода на опытных образцах робототехнических комплексов;
— знание ArduPilot;
— сопровождение и авторский надзор на производстве (запуск изделий в серию).
Требования:
— Высшее техническое образование;
— Знание ArduPilot;
— Знания основ механики, кинематики и схемотехники роботизированных комплексов;
— Пайка РЭА.
Условия:
— График 5/2 с 08:00 до 17.00;
— Достойный уровень вознаграждения (уровень оплаты обсуждается на собеседовании);
— Участие в востребованных инновационных проектах;
— Оформление по Трудовому Кодексу РФ;
— Творческая среда и возможность самореализации;
— Подарок на день рождения сотруднику - дополнительный выходной!
Задачи:
— Разработка и отладка прошивок для ПЛИС и микроконтроллеров, включая двухъядерные STM32H745, с использованием FreeRTOS, STM32CubeIDE, PlatformIO;
— Проектирование и реализация протоколов взаимодействия между компонентами систем, определение протоколов, форматов и структур данных для обмена информацией;
— Реализация задач по оцифровке, декодированию и обработке сигналов, включая использование DMA;
— Интеграция и отладка взаимодействия автоматической системы управления и периферии;
— Работа с операционными системами реального времени и встраиваемыми ОС (ARM Mbed OS и аналоги);
— Разработка клиентских приложений для управления стендами и взаимодействия со специализированными системами на C++ и QML.
Требования:
— Высшее техническое образование;
— Технологический стек: PX4, ArduPilot, Raspberry Pi, Rasbian, OpenCV, Python 3.5, aiohttp, DroneKit, RPi.GPIO, SQLite, ARM Planner/Mission Planner;
— Опыт разработки ПО для встраиваемых систем и испытательных стендов от 3–5 лет;
— Уверенное владение C++ и QML, опыт создания кроссплатформенных клиентских приложений;
— Практический опыт программирования микроконтроллеров STM32, включая серию H7 (PixHawk 4, 6C), работа с FreeRTOS;
— Знание и опыт организации взаимодействия оборудования через интерфейсы CAN, SPI, I2C, UART, Ethernet, PPM, SBus;
— Понимание принципов работы с ПЛИС и организации обмена данными между ПЛИС и микроконтроллерами;
— Опыт работы с инструментами разработки: PlatformIO, STM32CubeIDE, Qt Creator;
— Опыт работы в ОС Windows и Astra Linux.
Условия:
— Работа в стабильной и динамично развивающейся компании;
— Участие в сложном инженерном проекте на стадии разработки и создания опытного образца;
— Возможность влиять на технические решения по системе электропитания изделия;
— Взаимодействие с сильной инженерной командой и ведущими экспертами отрасли;
— Конкурентная заработная плата, обсуждается индивидуально с успешным кандидатом;
— ДМС после прохождения испытательного срока.