Senior Full-stack Software Engineer

On-siteSalary not specified
Ukraine

Tech Stack

ReactTypeScriptJavaScriptElectron

Job Description, Responsibilities & Requirements

Description language:

About the Position

We are seeking a Senior Full-stack Software Engineer to develop high-load microservice systems with cross-platform desktop applications for autonomous drones. Join OMD Systems, a company dedicated to building reliable, intelligent unmanned systems for defence and security applications.

Responsibilities

  • Develop, test, and maintain high-load microservice systems with cross-platform desktop applications using Electron and React.
  • Implement stable and secure IPC communication for desktop applications.
  • Create a high-load system with flexible scalability for both server and application.
  • Work closely with backend, firmware, and systems engineers to ensure stable, low-latency data exchange.
  • Manage application lifecycle, window management, background processes, and system permissions for desktop applications.
  • Build and integrate features such as mapping, telemetry visualization, mission control, and video streaming.
  • Contribute to architecture decisions and performance optimizations.
  • Create clear and structured developer/user documentation.
  • Collaborate with QA and design teams to support testing, validation, and UX improvements.
  • Participate in code reviews and help maintain high engineering standards.

Cross-Platform & OS Integration for desktop applications

  • Ensure correct behavior on Linux, macOS, and Windows.
  • Handle OS-specific permissions (network, screen capture, hardware access).
  • Integrate system-level features where required (file system, USB, networking).

Performance, Stability & Reliability

  • Optimize system for long-running missions.
  • Identify and resolve memory leaks, race conditions, and performance bottlenecks.
  • Ensure stable behavior under high-frequency telemetry and video streams.
  • Implement graceful recovery from crashes or disconnections.

Video Streaming & Real-Time Data for desktop applications

  • Integrate real-time video streams into the Electron application.
  • Synchronize video, telemetry, and UI overlays.
  • Handle stream reconnects, latency spikes, and quality degradation.
  • Optimize performance for combined video + telemetry rendering.

Requirements

Core Technical Skills

  • Strong experience with JavaScript / TypeScript.
  • Proven experience building Electron applications.
  • Strong experience with React and modern frontend patterns.
  • Solid understanding of asynchronous and event-driven architectures.
  • Experience designing and implementing algorithms for object trajectory estimation and prediction.
  • Ability to calculate probabilistic outcomes based on multiple dynamic factors.
  • Experience working with real-time kinematic data and continuously updating predictions.
  • Ability to balance accuracy, performance, and numerical stability in real-time systems.
  • Ability to handle unreliable networks and timing-sensitive communication.
  • Experience working with real-time telemetry or streaming data.
  • Understanding of TCP/UDP networking.

Desktop & System-Level Development

  • Understanding of Electron main vs renderer processes.
  • Experience with IPC, background workers, and native OS integration.
  • Familiarity with cross-platform build and packaging processes.

Performance & Debugging

  • Experience profiling and optimizing performance in applications.
  • Ability to debug complex real-time and concurrency issues.
  • Experience working with logs, telemetry, and runtime diagnostics.

Nice to Have

  • Experience with Docker or containerized development workflows.
  • Understanding of real-time databases, live data handling, and high-frequency streaming.
  • Experience with CI/CD pipelines and automated testing for server & desktop app environments.
  • Knowledge of additional frontend frameworks or visualization libraries.
  • Familiarity with geospatial tools, video codecs, or telemetry analysis.

We Offer

  • Competitive compensation.
  • The opportunity to work on cutting-edge drone control systems used in real-world missions.
  • Collaboration with highly experienced engineers, operators, and test pilots.
  • Direct impact on flight operations, system reliability, and mission success.

About the Company

OMD Systems develops advanced drone and autonomy technologies for defence and security applications. Our mission is to build reliable, intelligent unmanned systems that integrate flight control, real-time communication, and AI-powered decision-making.

Job Details

Company name:
OMD Systems
Location:
Ukraine
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
May 1, 2026
Last checked:
Jun 29, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.