Программист
от 220 000 ₽
Выше средней на 46%
- Алтуфьево
- Бибирево
- Яхромская
Обязанности:
1. Разработка и поддержка ПО на базе ArduPilot:
- Разработка новых модулей, функций и алгоритмов для прошивки ArduPilot (C/C++);
- Внесение изменений в существующий код ArduPilot (планировщики, навигация, сенсорика, драйверы);
- Участие в код-ревью, подготовка pull-request’ов в основное сообщество ArduPilot при необходимости;
- Настройка параметров и адаптация ArduPilot под нестандартные конфигурации БВС.
2. Разработка низкоуровневого ПО под STM32:
- Создание и поддержка прошивок под микроконтроллеры STM32 (HAL/LL, FreeRTOS или bare-metal);
- Разработка драйверов для датчиков, периферийных интерфейсов (SPI, I2C, UART, CAN, PWM, ADC и др.);
- Оптимизация производительности и энергопотребления на уровне микроконтроллера;
- Отладка с использованием ST-Link, JTAG, логических анализаторов.
3. Интеграция ArduPilot с внутренними системами компании:
- Разработка внутренних модулей обмена данными, протоколов телеметрии, диагностических сервисов;
- Адаптация прошивки под фирменные платы и оборудование компании;
- Разработка приложений/скриптов для внутренних инструментов;
- Разработка и поддержка CI/CD для сборки прошивок и внутренних сервисов.
4. Тестирование и валидация:
- Проведение модульных и интеграционных тестов;
- Тестирование прошивок на реальном оборудовании, стендах и симуляторах (SITL, HITL);
- Анализ логов полётов и данных датчиков, поиск причин отказов и нестабильностей;
- Подготовка технической документации по изменениям.
5. Участие в инженерных процессах:
- Взаимодействие с командой электроники, механики, QA и инженерами по эксплуатации;
- Поддержка внутренних стандартов кодирования, качества и безопасности;
- Участие в планировании, оценке задач, техническом дизайне архитектуры.
1. Языки программирования:
- Уверенное владение C/C++ (embedded, real-time системы);
- Понимание шаблонов, работы с памятью, оптимизации под MCU;
- Желательно знание Python для инструментов и автоматизации.
2. STM32 и embedded:
- Глубокие знания архитектуры ARM Cortex-M (STM32F*, STM32H* и др.);
- Опыт работы с HAL/LL, FreeRTOS или RTOS-подобными системами;
- Опыт разработки драйверов железа и периферии;
- Умение работать с отладчиками, логическими анализаторами, осциллографами.
3. ArduPilot:
- Знание архитектуры ArduPilot: AP_HAL, AP_NavEKF, ArduCopter/ArduPlane/ArduRover;
- Опыт портирования драйверов и модулей или их доработки;
- Опыт сборки прошивок и работы с SITL/HITL;
- Понимание MAVLink и инструментов GCS (Mission Planner, QGroundControl).
4. Алгоритмы и математика:
- Понимание основ фильтрации (EKF, Kalman), сенсорного слияния;
- Базовые знания навигации, управления, PID-регуляторов;
- Основы аэродинамики / робототехники — плюс.
5. Будет преимуществом:
- Опыт разработки под другие RTOS или микроконтроллеры (NXP, ESP32 и др.);
- Опыт контрибьюторства в Open Source проектах;
- Знания в области систем беспилотников, автопилотов, робототехнических платформ;
- Опыт разработки собственных плат и понимание схемотехники на уровне чтения даташитов;
- Владение Git, CMake, Jenkins/GitLab CI.
- Полный рабочий день 5/2, с 9:00 до 18:00;
- Работа в комфортабельном офисе;
- Устройство в соответствии с ТК РФ;
- Вся зарплата выплачивается на карту 2 раза в месяц;
- ДМС после окончания испытательного срока;
- Дружный коллектив.
Сравнение со средней зарплатой в похожих вакансиях:
125k
220k
50k
150k
285k
Адрес: Россия, Москва, Илимская улица, 5к2
Опубликована день назад
Похожие вакансии
100 000 - 150 000 ₽
Обязанности: Разработка ПО под Windows (C++) для приборов неразрушающего контроля. Требования: Техническое образование. Знание Qt, C++. Опыт работы от 1-го года. Ключевые навыки: Git Qt C++ MS Visual Studio Условия: Оформление по ТК, оплачиваемый отп...
- Полный день
- Опыт от 1 года
- Москва
17 часов назад
от 100 000 ₽
Обязанности: Обеспечение работоспособности ЛВС, прокладка новых СКС, монтаж оборудования (видеокамеры, серверные стойки, башни) - Настройка программного обеспечения на арм (Windows 10-11, MS Office). - Взаимодействие с вышестоящими организациями, дел...
- Полный день
- Опыт от 1 года
- Москва
16 часов назад
от 220 000 ₽
Выше средней на 46%
Обязанности: 1. Разработка и поддержка ПО на базе ArduPilot: Разработка новых модулей, функций и алгоритмов для прошивки ArduPilot (C/C++); Внесение изменений в существующий код ArduPilot (планировщики, навигация, сенсорика, драйверы); Участие в код-...
- Полный день
- Опыт от 1 года
- Москва
17 часов назад
100 000 - 150 000 ₽
Обязанности: Разработка ПО под Windows (C++) для приборов неразрушающего контроля. Требования: Техническое образование. Знание Qt, C++. Опыт работы от 1-го года. Ключевые навыки: Git Qt C++ MS Visual Studio Условия: Оформление по ТК, оплачиваемый отп...
- Полный день
- Опыт от 1 года
- Москва
день назад
130 000 - 300 000 ₽
Выше средней на 43%
Требуется программист в туроператорскую компанию. ⏬⏬⏬ ✅ Работа в офисе (Москва, м. Белорусская), возможен гибрид, без полной удалёнки. ⏬⏬⏬ ⌚ График работы: 5/2 c 9 до 18 или с 10 до 19 (на выбор). ➡️ Откликнись сейчас на эту вакансию и тебя пригласят...
- Полный день
- Опыт от 1 года
- Москва
день назад
Вакансия в подборках
Похожие вакансии
100 000 - 150 000 ₽
от 100 000 ₽
от 220 000 ₽