Full-stack разработчик ПО (десктопное приложение на Electron+React)
Разработка десктопного приложения на Electron+React для управления автономными дронами. Нужен опыт с TypeScript, React, Electron, MAVLink и реальным временем. Предлагают конкурентную зарплату и работу над передовыми технологиями.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
<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>
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 81 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как JavaScript-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в OM Defence Systems
2 активные вакансии в компании
Инженер по разработке базовой функциональности (автопилоты и системы управления полетом)
~1 311 555 ₸ оценка по стеку
Разработка и оптимизация автопилота и систем управления полетом для автономных дронов на C/C++. Требуется опыт встроенной разработки, теории управления и обработки сигналов. Предлагается работа в передовой R&D команде с возможностью удаленной работы из Европы.
Похожие вакансии
6 вакансийFront-End разработчик (React, TypeScript)
~1 647 638 ₸ оценка
Клиент — стартап, создающий AI-платформу для юридической отрасли с акцентом на приватность и безопасность. Нужен Front-End инженер, который будет разрабатывать интерфейсы на React и TypeScript, тесно сотрудничая с CTO и AI-инженерами. Требуется 5 лет опыта в production-разработке, сильные навыки CSS и внимательность к деталям. Предлагают полностью удалённую работу, гибкий график и возможность влиять на продукт.
Frontend-разработчик
~1 647 638 ₸ оценка
Surf ищет опытного Frontend-разработчика для создания пользовательских интерфейсов сайтов и панелей управления на React и Next.js. Нужен опыт коммерческой frontend-разработки от 5 лет, уверенное знание TypeScript, CSS-фреймворков, тестирования и оптимизации производительности, а также готовность активно использовать AI-инструменты. Предлагают удалённый формат с гибким графиком, крупные проекты и влияние на продукт.
Старший Full-stack разработчик (TypeScript, NestJS, React)
~1 647 638 ₸ оценка по стеку
Intellectsoft ищет старшего full-stack разработчика для создания единой операционной платформы премиального консьерж-сервиса. Нужен опыт 5+ лет с TypeScript, NestJS, ReactJS и React Native, а также работа с PostgreSQL, AWS и AI-интеграциями (LLM, векторный поиск, RAG). Предлагают гибкий график, удалённую работу, обучение и карьерный рост.
Frontend-разработчик (Angular)
~1 647 638 ₸ оценка
Разработка и поддержка клиентской части банковских веб-приложений на Angular: адаптивная верстка, интеграция с API, участие в проектировании архитектуры. Нужен опыт коммерческой frontend-разработки на Angular от 3 лет, уверенное владение TypeScript, RxJS и Angular Material, а также навыки работы с AI-инструментами и спецификациями (SDD). Предлагают оформление по ТК РФ, гибридный или удаленный формат, гибкий график и офисы в Москве и Твери.
Middle Frontend-разработчик
~1 647 638 ₸ оценка
Разработка и поддержка продукта на React + TypeScript: оптимизация производительности, проектирование новых фич, code review и улучшение архитектуры. Нужен опыт от 3 лет с TypeScript, понимание HTTP/REST, Git, FSD, Jest и Testing Library. Предлагают участие в командной разработке и влияние на технические и продуктовые решения.
Senior / Lead Full Stack GenAI Engineer
~1 647 638 ₸ оценка
Канадская продуктовая компания ищет Senior/Lead Full Stack инженера для разработки AI-платформы для маркетинга и рекламы. Нужен сильный опыт с React, TypeScript, Node.js и Python, а также ежедневное использование AI-ассистентов вроде Claude или Cursor и работа с GenAI-сервисами (Vertex AI, Gemini). Работа удалённая, но с обязательным оверлапом по времени с США/Канадой.