JDI is seeking a Full-Stack Developer to build and maintain a fully offline ground control ecosystem (GCS) for ECITON, a next-generation autonomous swarm drone platform operating in GPS- and internet-denied environments.
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)
- Kotlin experience and ability to support Android adaptation of the GCS app
- Familiarity with GCS systems, ArduPilot/MAVLink, or mission control interfaces
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
Other
- Intermediate or higher English (B1+)
- Ability to work autonomously and collaborate with cross-functional engineering teams
- Prior work on military, robotics, or tactical software solutions
- Familiarity with Git, Docker, and Jira-based Agile workflows