Full-Stack Developer (Linux Application + Kotlin for Android Adaptation)
This role focuses on developing a Linux-native desktop application, with additional responsibility for supporting future Android adaptation using Kotlin.
You will be responsible for both frontend and backend components of the GCS, including map-based mission planning, telemetry processing, and interfacing with embedded and AI systems — all running locally without cloud dependencies.
Key Responsibilities:
• Design and develop a Linux-native GCS desktop app (frontend + backend)
• Build an offline drag-and-drop mission planner with local map integration
• Implement internal APIs for real-time communication with drones and onboard AI
• Handle local storage, telemetry logging, and mission data visualization
• Collaborate with embedded, AI, and autonomy engineers to align software stack
• Contribute to adapting or rewriting GCS functionality for Android (tablets) using Kotlin
Requirements:
• 7+ years of full-stack development experience on Linux systems
• Strong skills in Python (FastAPI, Flask or similar) and GUI frameworks (PyQt, GTK, Electron, or similar)
• Experience building offline-capable applications with local caching and storage
• Familiarity with REST APIs, WebSocket, MQTT, and local databases (SQLite, PostgreSQL)
• Experience developing UI for real-time systems (e.g., telemetry, control interfaces)
• Intermediate or higher English (B1+)
• Ability to work autonomously and collaborate with cross-functional engineering teams
Preferred Qualifications:
• Kotlin experience and ability to support Android adaptation of the GCS app
• Familiarity with GCS systems, ArduPilot/MAVLink, or mission control interfaces
• Experience integrating frontend systems with embedded/AI-based edge devices
• Prior work on military, robotics, or tactical software solutions
• Familiarity with Git, Docker, and Jira-based Agile workflows