Full-stack разработчик ПО (десктопное приложение на Electron+React)
Разработка десктопного приложения на Electron+React для управления автономными дронами. Нужен опыт с TypeScript, React, Electron, MAVLink и реальным временем. Предлагают конкурентную зарплату и работу над передовыми технологиями.
Зарплата не указана — оценили по рынку
На основе 160 похожих вакансий за 90 дней.
Что предстоит делать
<p>OMD Systems разрабатывает передовые технологии дронов и автономности для оборонных задач и обеспечения безопасности.<br>Наша миссия — создавать <b>надежные, интеллектуальные беспилотные системы</b>, которые объединяют управление полетом, связь в реальном времени и принятие решений на основе ИИ.</p><p>Мы расширяем нашу команду R&D и ищем <strong>Full-stack </strong><b>Software Engineer (Desktop application based on Electron+React)</b> для помощи в создании приложений управления и мониторинга нового поколения для автономных дронов.</p><h3><b>Обязанности</b></h3><ul><li>Разрабатывать, тестировать и поддерживать <b>кроссплатформенные десктопные приложения</b> с использованием <b>Electron</b> и <b>React</b>.</li><li>Реализовывать стабильную и безопасную <b>IPC-коммуникацию</b>.</li><li>Реализовывать, оптимизировать и расширять <b>MAVLink-коммуникацию</b> между дронами и наземными станциями управления.</li><li>Тесно взаимодействовать с backend, firmware и системными инженерами для обеспечения стабильного обмена данными с низкой задержкой.</li><li>Управлять жизненным циклом приложения, управлением окнами, фоновыми процессами и системными разрешениями.</li><li>Создавать и интегрировать такие функции, как картография, визуализация телеметрии, управление миссиями и видеотрансляция.</li><li>Вносить вклад в архитектурные решения и оптимизацию производительности.</li><li>Создавать четкую и структурированную документацию для разработчиков / пользователей.</li><li>Сотрудничать с командами QA и дизайна для поддержки тестирования, валидации и улучшения UX.</li><li>Участвовать в ревью кода и помогать поддерживать высокие инженерные стандарты.<br><br></li></ul><h3><b>Кроссплатформенность и интеграция с ОС</b></h3><ul><li>Обеспечивать корректную работу на <b>Windows, macOS и Linux</b>.</li><li>Обрабатывать специфические для ОС разрешения (сеть, захват экрана, доступ к оборудованию).</li><li>Интегрировать системные функции по мере необходимости (файловая система, USB, сеть).</li></ul><h3><b>Производительность, стабильность и надежность</b></h3><ul><li>Оптимизировать приложение для <b>длительных миссий</b>.</li><li>Выявлять и устранять утечки памяти, состояния гонки и узкие места производительности.</li><li>Обеспечивать стабильную работу при высокочастотных потоках телеметрии и видео.</li><li>Реализовывать корректное восстановление после сбоев или разрывов соединения.</li></ul><h3><b>Видеотрансляция и данные в реальном времени</b></h3><ul><li>Интегрировать <b>видеопотоки в реальном времени</b> в приложение Electron.</li><li>Синхронизировать видео, телеметрию и UI-оверлеи.</li><li>Обрабатывать переподключения потоков, скачки задержки и ухудшение качества.</li><li>Оптимизировать производительность для совместного рендеринга видео и телеметрии.</li></ul><h3><b>Требования</b></h3><h3><b>Основные технические навыки</b></h3><ul><li>Уверенный опыт работы с <b>JavaScript / TypeScript</b>.</li><li>Подтвержденный опыт создания <b>приложений на Electron</b>.</li><li>Уверенный опыт работы с <b>React</b> и современными frontend-паттернами.</li><li>Твердое понимание <b>асинхронных и событийно-ориентированных архитектур</b>.</li><li>Опыт проектирования и реализации <b>алгоритмов оценки и прогнозирования траектории цели</b>.</li><li>Способность рассчитывать <b>вероятностные исходы</b> на основе множества динамических факторов.</li><li>Опыт работы с <b>кинематическими данными в реальном времени</b> и непрерывного обновления прогнозов.</li><li>Способность балансировать <b>точность, производительность и численную стабильность</b> в системах реального времени.</li></ul><h3><b>MAVLink и связь в реальном времени</b></h3><ul><li>Практический опыт работы с <b>протоколом MAVLink</b>.</li><li>Понимание <b>TCP/UDP-сетей</b>.</li><li>Опыт работы с телеметрией в реальном времени или потоковыми данными.</li><li>Способность работать с ненадежными сетями и чувствительной ко времени связью.</li></ul><h3><b>Десктопная и системная разработка</b></h3><ul><li>Понимание процессов <b>main vs renderer</b> в Electron.</li><li>Опыт работы с IPC, фоновыми воркерами и нативной интеграцией с ОС.</li><li>Знакомство с процессами кроссплатформенной сборки и упаковки.</li></ul><h3><b>Производительность и отладка</b></h3><ul><li>Опыт профилирования и оптимизации производительности в приложениях Electron.</li><li>Способность отлаживать сложные проблемы реального времени и конкурентного доступа.</li><li>Опыт работы с логами, телеметрией и runtime-диагностикой.</li></ul><h3><b>Будет плюсом</b></h3><ul><li>Опыт работы с <b>Docker</b> или контейнеризированными рабочими процессами разработки.</li><li>Понимание <b>баз данных реального времени</b>, обработки живых данных и высокочастотной потоковой передачи.</li><li>Опыт работы с <b>CI/CD-пайплайнами</b> и автоматизированным тестированием для сред Electron/React.</li><li>Знание дополнительных frontend-фреймворков или библиотек визуализации.</li><li>Знакомство с геопространственными инструментами, видеокодеками или анализом телеметрии.</li></ul><h3><b>Мы предлагаем</b></h3><ul><li>Конкурентоспособную оплату.</li><li>Возможность работать над <b>передовыми системами управления дронами</b>, используемыми в реальных миссиях.</li><li>Сотрудничество с высококвалифицированными инженерами, операторами и пилотами-испытателями.<br><br></li></ul> <div> <a href="https://jobs.dou.ua/companies/omd-systems/vacancies/351808/#reply-btn-id">Відгукнутись на вакансію</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в OM Defence Systems
6 активных вакансий в компании
Embedded Hardware Engineer
Разработка и тестирование аналоговых и цифровых схем для беспилотных платформ. Требуется опыт от 3 лет в аппаратном дизайне, владение Altium Designer или KiCad, знание микроконтроллеров и интерфейсов (UART, SPI, I²C, CAN). Предлагается работа в Берлине с гибридным графиком и современной лабораторией.
Инженер по разработке базовой функциональности (автопилоты и системы управления полетом)
Разработка и оптимизация автопилота и систем управления полетом для автономных дронов на C/C++. Требуется опыт встроенной разработки, теории управления и обработки сигналов. Предлагается работа в передовой R&D команде с возможностью удаленной работы из Европы.
DevOps / Infrastructure Engineer
~1 352 240 ₸ оценка
Вакансія DevOps / Infrastructure Engineer для роботи з хмарними платформами (AWS, DigitalOcean), CI/CD, автоматизацією та безпекою інфраструктури. Потрібен досвід з GitHub, Terraform, Docker, Kubernetes та Linux. Пропонується віддалена робота.
Инженер компьютерного зрения / ML (UAV)
~1 732 800 – 3 410 631 ₸ оценка
Разработка систем компьютерного зрения для беспилотных летательных аппаратов. Требуется опыт в ML/CV, TensorFlow, Python и C++. Предлагается работа над реальными проектами в области дронов и встраиваемых систем.
Похожие вакансии
6 вакансий
Fullstack-разработчик (JavaScript/TypeScript, React, Java)
~1 580 800 – 3 074 476 ₸ оценка
Ищем опытного fullstack-разработчика для создания инвестиционной платформы. Нужно глубокое знание JavaScript/TypeScript, React и Java, опыт с микросервисами и AI-агентами. Предлагаем удаленную работу и профессиональный рост.
Node.js Developer
Шукаємо досвідченого Node.js Developer для розробки та оптимізації високонавантажених бекенд-сервісів. Потрібен досвід від 4 років, глибокі знання NestJS, TypeScript, MySQL та Redis. Компанія пропонує віддалену роботу, гнучкий графік, медичне страхування та можливості для професійного зростання.
Старший разработчик программного обеспечения (TypeScript, React, NestJS)
Разработка продуктов для общения студентов с университетами на стеке TypeScript, React, NestJS, GraphQL и MongoDB. Требуется опытный инженер с навыками работы с микросервисами и AI. Предлагается полная удаленка, страховка и 25 дней отпуска.
Software Engineer (React Native / React)
~1 580 800 – 3 074 476 ₸ оценка
Міжнародна IT-компанія Uptech шукає досвідченого React Native розробника для міграції мобільного застосунку з Flutter на React Native. Потрібен досвід від 5 років, вільне володіння React Native, TypeScript та англійською. Пропонується віддалена робота, гнучкий графік та робота над продуктами для американського клієнта.
Старший Angular разработчик
~1 580 800 – 3 074 476 ₸ оценка
Ищем опытного Angular-разработчика (от 4 лет) для работы в немецком цифровом агентстве. Требуется глубокое знание Angular 2+, TypeScript, HTML5, SCSS/CSS и адаптивного дизайна. Предлагается удаленная работа, интересные проекты на стыке брендинга и технологий, а также продвинутый английский для общения в команде.
Старший Frontend инженер / Tech Lead
~1 580 800 – 3 074 476 ₸ оценка
Yespo, лидер рынка маркетинговой автоматизации в Украине, ищет Senior Frontend Engineer / Tech Lead для работы над интерфейсом SaaS-продукта. Вы будете влиять на архитектуру, процессы и рост команды, используя современный стек Angular 19, RxJS, NgRx и микросервисы. Предлагается полная удалёнка, гибкий график, оплачиваемое обучение и 18 дней отпуска.