Software Engineer (Инженер-программист)
Инженер-программист для сопровождения и локализации ПО беспилотных авиационных систем. Нужно знание C++/C#, Python, опыт тестирования и диагностики, понимание работы БАС. Компания предлагает стабильную работу, соцпакет и возможности роста.
Зарплата ниже рынка
На 91% ниже медианы C++ по 82 вакансиям за 90 дней.
Что предстоит делать
ТОО "DQB Industries" в связи с развитием совместного производства беспилотных авиационных систем и локализацией программного обеспечения требуется Software Engineer (Инженер-программист) для технического сопровождения, локализации, тестирования и диагностики программного обеспечения беспилотных авиационных систем. Мы предлагаем интересную работу в амбициозной, активно растущей Компании с крутой командой, где Вы сможете быть частью большой истории. Основная задача специалиста — обеспечение стабильной работы программного обеспечения на локальном производстве, его адаптация для русскоязычных пользователей, сопровождение обновлений, диагностика неисправностей и взаимодействие с разработчиками по вопросам программного обеспечения. Основные обязанности • Выполнение локализации программного обеспечения на русский язык. • Локализация пользовательского интерфейса: меню, кнопок, системных сообщений, уведомлений, предупреждений и сообщений об ошибках. • Работа с ресурсными файлами локализации, XML-, JSON- и конфигурационными файлами. • Проверка корректного отображения кириллицы, Unicode / UTF-8 и адаптация интерфейса при изменении длины локализованных строк. • Проведение функционального и визуального тестирования локализованных версий программного обеспечения. • Обеспечение локализации программного обеспечения без изменения функциональной логики управления UAV и Flight Controller. • Установка, настройка и обновление программного обеспечения Ground Control Station (GCS). • Сопровождение программного обеспечения в процессе производства, испытаний и эксплуатации БАС. • Проведение регрессионного тестирования после установки обновлений и внесения изменений. • Выявление, воспроизведение, анализ и документирование программных ошибок. • Сбор и анализ Flight Logs, Telemetry Logs, системных журналов и другой диагностической информации. • Диагностика проблем взаимодействия GCS ↔ UAV. • Проверка и настройка параметров соединения, включая COM Port, Serial / UART / USB, TCP/IP, UDP и Ethernet. • Анализ причин потери связи, некорректной передачи телеметрии и других ошибок обмена данными между наземной станцией и БАС. • Проверка работы основных функций GCS и UAV: Waypoint Mission, Take-off, Landing, Return-to-Home, Fail-safe и других полётных режимов. • Участие в проверке взаимодействия программного обеспечения с Flight Controller, GNSS/GPS, IMU и бортовыми датчиками. • Разработка и доработка служебных программ, скриптов и инструментов для автоматизации тестирования, обработки логов и диагностики. • Работа с системой контроля версий Git. • Формирование технических описаний обнаруженных ошибок и подготовка материалов для передачи разработчикам. • Взаимодействие с отделом разработки программного обеспечения по вопросам локализации, диагностики, обновления и устранения ошибок. • Контроль устранения выявленных ошибок и повторная проверка программного обеспечения после получения исправлений. • Ведение технической документации по программному обеспечению, версиям, обновлениям, настройкам и выявленным неисправностям. • Подготовка инструкций для пользователей и технического персонала по установке, настройке и эксплуатации программного обеспечения. • Участие в испытаниях БАС в части проверки программного обеспечения, передачи данных, телеметрии и работы наземной станции управления. • Оказание технической поддержки специалистам производства, испытательной группы и другим пользователям программного обеспечения. Требования к кандидату • Высшее или среднее профессиональное техническое образование в области информационных технологий, программирования, автоматизации, робототехники, радиоэлектроники или смежных направлений. • Опыт работы в области разработки, тестирования или сопровождения программного обеспечения — желательно от 2 лет. • Уверенное знание C++ или C#. • Практический опыт разработки или сопровождения Windows Desktop-приложений. • Базовое или уверенное владение Python для написания скриптов, автоматизации тестирования и обработки логов. • Навыки работы с XML, JSON и конфигурационными файлами. • Опыт работы с Git. • Понимание принципов клиент-серверного и сетевого взаимодействия. • Понимание работы последовательных и сетевых интерфейсов: Serial, UART, USB, COM Port, TCP/IP, UDP, Ethernet. • Навыки поиска и диагностики программных ошибок. • Умение работать с логами и технической диагностической информацией. • Навыки тестирования программного обеспечения и документирования результатов тестирования. • Понимание принципов работы беспилотных авиационных систем. От кандидата не требуется разработка Flight Controller или Ground Control Station с нуля, однако необходимо понимать общие принципы их работы, в том числе: • назначение и взаимодействие Flight Controller и Ground Control Station; • принципы передачи телеметрии и работы Data Link; • назначение GNSS/GPS, IMU и основных бортовых датчиков; • основные полётные режимы БАС; • Waypoint Mission; • Take-off / Landing; • Return-to-Home (RTH); • Fail-safe; • принципы обмена данными между наземной станцией и БАС; • MAVLink или аналогичные протоколы обмена данными. Требования к локализации программного обеспечения • Опыт локализации программных продуктов или пользовательских интерфейсов будет преимуществом. • Понимание принципов работы ресурсных файлов локализации. • Знание Unicode / UTF-8. • Умение контролировать корректность отображения кириллицы. • Понимание особенностей изменения размеров элементов интерфейса при увеличении длины переведённых строк. • Умение проводить функциональное и визуальное тестирование локализованной версии ПО. • Грамотный русский язык. • Знание технического английского языка на уровне, достаточном для: • чтения технической документации; • изучения исходных требований; • ведения технической переписки; • постановки вопросов и описания ошибок специалистам. Будет преимуществом • Опыт работы с беспилотными авиационными системами. • Опыт работы в сфере робототехники. • Опыт работы с PX4 или ArduPilot. • Опыт работы с Qt / Qt Creator или аналогичными GUI-фреймворками для C++. • Знание Linux. • Опыт работы с embedded systems. • Опыт работы с GIS / mapping-системами. • Понимание принципов передачи и обработки видеопотоков. • Опыт интеграции программного обеспечения с внешними устройствами. • Опыт проведения наземных или лётных испытаний БАС. • Опыт разработки автоматизированных тестов. • Опыт технической поддержки сложных программно-аппаратных систем. Личные и профессиональные качества • Аналитическое и системное мышление. • Способность самостоятельно проводить диагностику неисправностей. • Внимательность при работе с программным обеспечением и технической документацией. • Ответственность за результат. • Умение фиксировать и структурированно описывать обнаруженные ошибки. • Способность работать с технической документацией на английском языке. • Готовность взаимодействовать с иностранной командой разработчиков. • Умение работать как самостоятельно, так и совместно с инженерами, испытателями и специалистами производства.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийEmbedded Engineer
Українська MilTech-компанія шукає Embedded Engineer для розробки firmware та embedded-рішень для безпілотних авіаційних систем. Потрібен досвід від 2 років, впевнене знання C/C++, робота з мікроконтролерами (STM32, ESP32) та периферією (UART, SPI, I2C, CAN). Пропонують роботу над реальними продуктами, професійний розвиток та конкурентну компенсацію.
Linux Embedded Engineer
~808 885 – 1 386 660 ₸ оценка
Вакансія Linux Embedded Engineer у R&D-команді, що розробляє військову техніку. Потрібен досвід програмування на C/C++, роботи з ядром Linux, драйверами та периферією. Пропонують офіційне оформлення, гнучкий графік, медичне страхування та можливості для навчання.
Embedded C разработчик
Ищем Embedded C разработчика для работы над профессиональным строительным инструментом. Нужен опыт с C, ARM Cortex-M (STM32), RTOS и знание английского от B2. Предлагают интересные проекты, развитие и гибкие условия.
FPGA Developer
~808 885 – 1 386 660 ₸ оценка
Компанія Fire Point, що займається оборонними технологіями, шукає FPGA Developer для розробки та оптимізації цифрових систем ударних БПЛА. Потрібен досвід від 2 років у VHDL/Verilog, робота з Vivado, Vitis, MATLAB/Simulink, знання цифрової обробки сигналів. Пропонують офіційне працевлаштування, сучасний офіс, спортзал та конкурентну зарплату.
Embedded developer
~808 885 – 1 386 660 ₸ оценка
Frontline Robotics — українська defence tech компанія, що розробляє роботизовані системи для військових. Шукають Embedded-розробника для написання прошивок для мікроконтролерів STM32, розробки алгоритмів керування двигунами та участі в польових випробуваннях. Потрібні знання C/C++, Python, досвід з FreeRTOS, Linux та інтерфейсами UART/SPI/I2C. Пропонують офіційне працевлаштування, бронювання, 24 дні відпустки та роботу в Києві.
Старший инженер-программист C/C++
Ищем старшего инженера-программиста с глубокими знаниями C++ и структур данных для работы в Siemens Digital Industries Software. Требуется PhD. Вакансия предполагает удаленную работу.