УДЗ
Программист встраиваемых систем\Engineer\Embedded С\С++
2 нед. назад
РоссияLeadOnsite
c#c++linuxpythonstm32dockerembedded linuxfpga
Компания "УДЗ" — российский разработчик и производитель беспилотных авиационных систем, ищет Программиста встраиваемых систем для разработки ПО бортовых и наземных систем управления БПЛА.
О компании
- "УДЗ" - российский разработчик и производитель беспилотных авиационных систем широкого спектра — от компактных дронов до грузоподъемных мультикоптеров и БПЛА самолетного типа.
О продукте
- ПО для бортовых и наземных систем управления БПЛА.
- Работа с микроконтроллерами, одноплатными компьютерами, разработка модулей, настройка полётных стеков, участие в испытаниях устройств.
Обязанности
- низкоуровневое программирование микроконтроллеров 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
- Доставка на работу на служебном транспорте (район Кольцово)
- Корпоративное питание
- Конкурентная заработная плата
- Интересные проекты и работа с передовыми технологиями
- Современное оборудование и любое аппаратное обеспечение для задач
- Возможности для саморазвития: тренинги, конференции, обучение
- Окончательный уровень ЗП определяется по результатам технического собеседования